1

我在我的 WPF 应用程序中遇到了相当大的分辨率问题,该应用程序将在Hospital中使用,客户被要求提供 BIG 字体和控件,以便他们可以从远处清楚地看到数据。

现在的问题是,当应用程序以 800X600 分辨率运行时,整个 UI 会变得混乱,所以我想为较低的显示器分辨率定义另一个主题,现在如何从 C# 代码加载主题?

或者你们有更好的主意??

4

2 回答 2

1

看看这篇文章。它使用 PhotoSuru 的 SizeTemplateControl 根据屏幕分辨率或窗口大小显示不同的布局!

于 2009-06-03T10:28:01.687 回答
1

我认为您可以使用Viewbox 控件解决此问题。将此 XAML 粘贴到新窗口中并运行它。

<Viewbox>
    <StackPanel>
        <Button>One</Button>
        <Button>Two</Button>
        <Button>Three</Button>
    </StackPanel>
</Viewbox>

当窗口重新调整大小时,包括字体在内的内容都会被缩放。

出于某种原因,Visual Basic 2008 Express 中的设计器无法在 Viewbox 内绘制任何内容。如果它发生在 Pro 或 TS 中,这可能会破坏您的交易。

于 2009-06-04T03:06:09.610 回答