【发布时间】:2021-01-08 03:45:47
【问题描述】:
我试图检测我的 WPF 应用程序的窗口何时在监视器之间拖动,因此我可以更改其大小以适应它被拖动到的监视器。我尝试了以下方法:
private void Application_Startup(object sender, StartupEventArgs e)
{
SystemEvents.DisplaySettingsChanged += SystemEvents_DisplaySettingsChanged;
}
public void SystemEvents_DisplaySettingsChanged(object sender, EventArgs e)
{
Console.WriteLine("Changed");
}
但是,当我将窗口移动到另一个监视器时,SystemEvents_DisplaySettingsChanged 永远不会被调用。
另外,我不知道这是否是保持应用程序大小响应的最佳方式。
【问题讨论】: