1

我有一个我在 Windows 7 下设计的应用程序。屏幕设置为 96 DPI。当部署到同样设置为 96 dpi 的 WinXp 计算机时,屏幕看起来会有所不同。左侧和底部还有额外的空间。下面是两个屏幕截图。我想知道是否需要将显示包装在一些 UI 工具中并更改一些属性以使其看起来一致。我尝试添加 UseLayoutRounding="true" 但它似乎没有做太多。

它应该是什么样子(Win7)

在此处输入图像描述

XP下的样子

在此处输入图像描述

4

1 回答 1

1

看起来您在对话框中使用了固定大小,而不是让 WPF 布局引擎使用网格等处理它。例如,查看延迟标签,我猜它们是固定大小的,当在 XP 上使用不同的字体时,标签不会像在普通 WPF 应用程序中那样增长。

于 2012-05-23T21:55:50.263 回答