c# - WPF 拉伸(stretch)全屏应用程序以覆盖整个屏幕

标签 c# wpf responsive-design fullscreen

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

最佳答案

你应该只需要做几件事:

  1. 在您的 Window 上,设置 WindowState="Maximized"ResizeMode="NoResize"WindowStyle= “无”

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

  3. 将窗口背景设置为您想要的任何哑光颜色。如果幻灯片纵横比与显示纵横比不匹配,幻灯片的左/右或顶部/底部会有空白区域,您可能需要控制这些区域的颜色。我推荐黑色

关于c# - WPF 拉伸(stretch)全屏应用程序以覆盖整个屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26661458/

相关文章:

html - CSS - 将导航环绕在 Logo 图像周围(响应式)

c# - FileSystemWatcher:如何只为目录中的新文件增加事件?

c# - 即使对于最简单的示例,EF Core 3.1/EF Core 5.0中的GroupBy也无法正常工作

c# - 开拓者 : Pass Component to RenderFragment

c# - C# DataGrid实时更新

wpf - 选项卡项和选项卡控件边框样式

WPF Observablecollection 与 ListView 的 INotifyPropertyChanged 不起作用

javascript - 响应式、多句柄 HTML 5 或 javascript 范围 slider

css - 高分辨率屏幕上的网站太小

c# - 下拉列表没有选择正确的索引