WPF双监视器应用程序覆盖

时间:2012-12-03 18:44:30

标签: wpf window overlap multiple-monitors

我查看了这个线程,在WPF中创建了一个双监视器应用程序:http://social.msdn.microsoft.com/forums/en-US/wpf/thread/5d181304-8952-4663-8c3c-dc4d986aa8dd,其中一个WPF窗口将显示在两个监视器上。

我遇到的问题是窗口重叠 - 它们都显示在同一个屏幕上。调试器告诉我,System.Windows.Forms.Screen.AllScreens数组中有2个显示器,每个屏幕的工作区域的顶部和左侧值分别为0,-1600和0,0(似乎是对我来说很准确)。

两个屏幕的分辨率均为1600x1200。

之前有没有人遇到过类似的问题?在屏幕分辨率设置中将监视器设置为“将桌面扩展到此显示”。

谢谢!

1 个答案:

答案 0 :(得分:0)

我设法使用以下代码在第二个显示器(位于主显示器右侧)中显示一个窗口:

window.Left = System.Windows.SystemParameters.VirtualScreenWidth / 2;