我在我的 WPF 应用程序中遇到了相当大的分辨率问题,该应用程序将在Hospital中使用,客户被要求提供 BIG 字体和控件,以便他们可以从远处清楚地看到数据。
现在的问题是,当应用程序以 800X600 分辨率运行时,整个 UI 会变得混乱,所以我想为较低的显示器分辨率定义另一个主题,现在如何从 C# 代码加载主题?
或者你们有更好的主意??
我在我的 WPF 应用程序中遇到了相当大的分辨率问题,该应用程序将在Hospital中使用,客户被要求提供 BIG 字体和控件,以便他们可以从远处清楚地看到数据。
现在的问题是,当应用程序以 800X600 分辨率运行时,整个 UI 会变得混乱,所以我想为较低的显示器分辨率定义另一个主题,现在如何从 C# 代码加载主题?
或者你们有更好的主意??
看看这篇文章。它使用 PhotoSuru 的 SizeTemplateControl 根据屏幕分辨率或窗口大小显示不同的布局!
我认为您可以使用Viewbox 控件解决此问题。将此 XAML 粘贴到新窗口中并运行它。
<Viewbox>
<StackPanel>
<Button>One</Button>
<Button>Two</Button>
<Button>Three</Button>
</StackPanel>
</Viewbox>
当窗口重新调整大小时,包括字体在内的内容都会被缩放。
出于某种原因,Visual Basic 2008 Express 中的设计器无法在 Viewbox 内绘制任何内容。如果它发生在 Pro 或 TS 中,这可能会破坏您的交易。