WPF伸展全屏应用程序来覆盖整个屏幕

问题描述:

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

您应该只需要做几件事情:

  1. 在您Window,设置WindowState="Maximized"ResizeMode="NoResize"WindowStyle="None"

  2. 用“Stretch="Uniform"”将您的“幻灯片”演示者包装在Viewbox中。这将导致幻灯片均匀缩放以填充窗口,同时保持其原始高宽比。

  3. 将窗口的背景设置为所需的任何无光泽颜色。如果幻灯片宽高比与显示宽高比不匹配,幻灯片的左/右或顶部/底部会出现空白区域,您可能想要控制这些区域的颜色。我建议Black

+1

谢谢你,你是我的生活者。也感谢您的建议regading幻灯片:) – 2014-10-30 19:20:05

WindowState设置为Maximized应该有效。

事情是这样的:

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