c# - 多屏全屏(WPF)

标签 c# wpf fullscreen

我正在使用 WPF

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

如果我使用代码片段:

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

它只占用事件屏幕。 如何填满整个屏幕?

谢谢你的帮助

最佳答案

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

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

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

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

关于c# - 多屏全屏(WPF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1859080/

相关文章:

wpf - 按钮上的上下文菜单单击不触发命令

c++ - 全屏原始分辨率下的 OpenGL 撕裂

c# - windows installer安装完成后如何删除文件?

c# - Entity Framework 附加/更新混淆(EF Core)

wpf - 如何删除额外的列Datagrid

c# - 为什么 ObservableCollection 不支持批量更改?

javascript - 如何检测 'going into' 全屏模式? - 全屏网络 API

javascript - 让 Firefox 的原生全屏看起来像 Chrome 的

c# - 用于通知的 FileSystemWatcher

C# 从 JSON 在线填充组合框