【发布时间】:2018-06-06 06:51:20
【问题描述】:
我创建了一个可以在 Win7 和 Win10 上运行的 WPF 应用程序。 它显示了一些列表框,我在 Win7 上设计了它——一切看起来都很好! 现在我在 Win10 上运行它,它看起来很奇怪。 ListBoxItems 比 Win7 上的要大,因此它们会在不应该有滚动条的地方显示滚动条。
在使用 snoop 进行一些测试后,我发现 ListBoxItem 的边框和填充发生了变化。
在 Win7 中:Border="0,0,0,0" Padding="2,0,0,0"
Win10中:Border="1,1,1,1" Padding="4,1,4,1"
这是从哪里来的?
如何防止此类错误? 不可能我必须将所有 WPF 元素的所有值都设置为显式的默认值,以确保它们在 Win10 下保持不变。
【问题讨论】:
标签: wpf