Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 应用程序';s监视器/屏幕更改事件?_C#_Wpf - Fatal编程技术网

C# 应用程序';s监视器/屏幕更改事件?

C# 应用程序';s监视器/屏幕更改事件?,c#,wpf,C#,Wpf,我的WPF应用程序中有一个数据网格。我正在设置DataGrid相对于应用程序当前所在屏幕分辨率的最大宽度。当用户在主监视器上启动应用程序时,我的解决方案工作正常,但当用户将应用程序拖到第二个监视器时,问题就出现了。我需要一个事件,它可以告诉我什么时候应用程序被移动到一个新的监视器,这样我就可以根据当前监视器的分辨率重置Datagrid的最大宽度。我该怎么做?你尝试过这个活动吗?你肯定只想知道你的应用程序何时调整大小?当窗口跨越两个监视器之间的边界时,你会怎么做?@David Heffernan:

我的WPF应用程序中有一个数据网格。我正在设置DataGrid相对于应用程序当前所在屏幕分辨率的最大宽度。当用户在主监视器上启动应用程序时,我的解决方案工作正常,但当用户将应用程序拖到第二个监视器时,问题就出现了。我需要一个事件,它可以告诉我什么时候应用程序被移动到一个新的监视器,这样我就可以根据当前监视器的分辨率重置Datagrid的最大宽度。我该怎么做?

你尝试过这个活动吗?

你肯定只想知道你的应用程序何时调整大小?当窗口跨越两个监视器之间的边界时,你会怎么做?@David Heffernan:是的,你是对的,所以我对这个问题的处理方法是错误的。应用程序大小会起作用。谢谢