C# WPF拉伸全屏应用程序覆盖整个屏幕

C# WPF拉伸全屏应用程序覆盖整个屏幕,c#,wpf,responsive-design,fullscreen,C#,Wpf,Responsive Design,Fullscreen,我正在创建简单的演示应用程序。它必须是全屏,UI必须是响应性的,例如,它必须根据分辨率进行缩放。有没有办法将WPF窗口拉伸到整个屏幕上?将设置为最大化应该可以做到这一点 大概是这样的: <Window WindowState="Maximized" WindowStyle="None"> ... </Window> ... 将设置为最大化应该可以做到这一点 大概是这样的: <Window WindowState="Maximized" WindowSty

我正在创建简单的演示应用程序。它必须是全屏,UI必须是响应性的,例如,它必须根据分辨率进行缩放。有没有办法将WPF窗口拉伸到整个屏幕上?

将设置为最大化应该可以做到这一点

大概是这样的:

<Window WindowState="Maximized" WindowStyle="None">
    ...
</Window>

...
将设置为
最大化
应该可以做到这一点

大概是这样的:

<Window WindowState="Maximized" WindowStyle="None">
    ...
</Window>

...

您只需做几件事:

  • 窗口上设置
    WindowState=“Maximized”
    ResizeMode=“NoResize”
    ,以及
    WindowStyle=“None”

  • Stretch=“Uniform”
    将“幻灯片”演示者包装在
    视图框中。这将导致幻灯片均匀缩放以填充窗口,同时保持其原始纵横比

  • 将窗口背景设置为所需的蒙版颜色。如果幻灯片宽高比与显示宽高比不匹配,则幻灯片的左/右或顶部/底部将有空白区域,您可能需要控制这些区域的颜色。我推荐
    黑色


  • 您只需要做几件事:

  • 窗口上设置
    WindowState=“Maximized”
    ResizeMode=“NoResize”
    ,以及
    WindowStyle=“None”

  • Stretch=“Uniform”
    将“幻灯片”演示者包装在
    视图框中。这将导致幻灯片均匀缩放以填充窗口,同时保持其原始纵横比

  • 将窗口背景设置为所需的蒙版颜色。如果幻灯片宽高比与显示宽高比不匹配,则幻灯片的左/右或顶部/底部将有空白区域,您可能需要控制这些区域的颜色。我推荐
    黑色


  • 谢谢你,你是我的救命恩人。也谢谢你给我的建议:谢谢你,你是我的救命恩人。还感谢您在幻灯片上提供的建议:)