2009-12-07 116 views
4

我正在使用WPF许多屏幕上的全屏幕(WPF)

我希望我的窗口占用整个屏幕的整个屏幕。

如果我使用的代码片段:

WindowState = WindowState.Normal; 
WindowStyle = WindowStyle.None; 
Topmost = true; 
WindowState = WindowState.Maximized; 

花费仅在活动画面。 如何填写所有的屏幕?

感谢您的帮助

+0

你将如何处理形状奇特的结构像我这样(在两个屏幕不共享顶部/底部边缘偶数)。 – 2009-12-07 10:21:52

+0

最后,我已经做了一些,我计算分钟,所有屏幕的最大的,我创建这个尺寸 – Tim 2009-12-09 14:31:59

回答

3

最大化窗口状态只填充一个屏幕。这就是Windows的工作方式。

您可以创建一个单独的窗口,每个显示,或者用它在最低的x/y为所有坐标显示一个窗口位置,并调整其大小,以便您填写每个显示。你将不得不保持音符在屏幕上你的窗表面在那里,不过,既然有显示器的配置,你不会期望,如下列之一:

 
     ┌──────┐ 
     │  │ 
     │  │ 
     │  │ ┌──────────┐ 
     │  │ │   │ 
     └──────┘ │   │ 
    ┌───────┐ │   │ 
    │  │ │   │ 
    │  │ │   │ 
    │  │ └──────────┘ 
    │  │ 
    └───────┘ 

完全有可能和一个痛苦的处理,如果你只能期望矩形设置。

+0

确定的窗口,感谢您的帮助 我将创建为Windows作为屏幕。 最好的问候 – Tim 2009-12-07 10:33:34