WPF应用程序在96 DPI时在XP和Win7上的扩展方式不同

时间:2012-05-22 18:33:51

标签: c# wpf layout scaling

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

它的外观(Win7)

enter image description here

它在XP下的外观

enter image description here

1 个答案:

答案 0 :(得分:1)

看起来你在对话框中使用固定大小而不是让WPF布局引擎用网格和诸如此类的东西来处理它。例如,看看Delay标签,我猜它们是固定大小的,当在XP上使用不同的字体时,标签不会像在正常的WPF应用程序中那样增长。