4

我正在使用 WPF

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

如果我使用代码片段:

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

它只需要活动屏幕。如何填满整个屏幕?

感谢您的帮助

4

1 回答 1

3

最大化的窗口状态只填满一屏。这就是 Windows 在 Windows 中的工作方式。

您可以为每个显示器创建一个单独的窗口,或者使用单个窗口将其放置在所有显示器的最低 x/y 坐标处并调整其大小,以便填满每个显示器。但是,您必须注意屏幕在窗口表面上的位置,因为存在您意想不到的显示配置,例如以下配置:

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

如果您只期望矩形设置,则完全有可能并且很难处理。

于 2009-12-07T10:18:45.023 回答