多屏幕全屏(WPF)

时间:2009-12-07 10:15:29

标签: c# wpf fullscreen

我正在使用WPF

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

如果我使用代码段:

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

只需要活动屏幕。 如何填写所有屏幕?

感谢您的帮助

1 个答案:

答案 0 :(得分:3)

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

您可以为每个显示创建一个单独的窗口,也可以使用单个窗口将其放置在所有显示的最低x / y坐标处,并调整其大小以便填满每个显示。但是,您必须记下屏幕在窗口表面的位置,因为有一些您不会期望的显示配置,例如:

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

如果您只想要矩形设置,那么完全可能并且难以处理。