我最近向我的VB.net WinForms应用程序引入了一个WPF控件。控件看起来很好,效果很好。但是,根据我运行应用程序的环境,我会得到不同的行为。两台不同的计算机都运行带有默认主题的Windows 8.1。
我已经阅读了一些关于添加适当主题设置的问题,我不相信这是问题。
在不正确的环境中,我发现了以下行为:
我想知道应用程序是针对一个版本的库构建的,并且DLL版本在部署环境上有所不同。但我不确定如何寻找这个。
有没有人遇到过这个?
答案 0 :(得分:0)
我发现了问题。
这是DPI扩展的结果。只要DPI设置设置为100%以外的任何设置,应用程序就会执行操作。 WPF控件与Winform控件的缩放比例不同,导致奇怪的行为。以下stackoverflow Q / A解释了如何删除DPI依赖