相关疑难解决方法(0)

无边框窗口应用程序比屏幕分辨率占用更多空间

我在WPF中创建了一个无边界应用程序,它运行得很好.但是,当我将WindowState设置为全屏时,应用程序会占用比屏幕分辨率更多的空间,因此屏幕外的所有方向都有一些像素!(看起来添加了一些硬编码的负边距来隐藏默认边框)

任何想法如何防止这种情况发生?

我的xaml:

<Window x:Class="MyApp.Shell"
    WindowStyle="None"
    BorderThickness="0"
    AllowsTransparency="True"
    Background="Transparent"
    ResizeMode="CanResizeWithGrip"
    WindowState="{Binding MainApplicationWindowState}"
    ...
Run Code Online (Sandbox Code Playgroud)

另外,我看到的另一个问题是Windows工具栏/任务栏被覆盖在fullsize状态,因此它看起来像是使用"实际"屏幕高度而不是"可用"屏幕高度,这意味着屏幕高度减去窗口工具栏/任务栏!

有人找到了这些问题的解决方案吗?

谢谢

wpf window fullscreen borderless

8
推荐指数
2
解决办法
7710
查看次数

标签 统计

borderless ×1

fullscreen ×1

window ×1

wpf ×1