我有一个WPF应用程序,可以作为IE中的xbap应用程序运行,也可以作为独立的WPF应用程序运行。
当其中一个监视器启用了扩展时,独立版本可以正常工作。使用XBAP版本时,我一直遇到问题。
例如,此场景:屏幕1没有缩放(100%),屏幕2具有缩放(150%)。
在屏幕1上启动独立版本会显示您期望的UI。在代码中请求缩放因子返回1.将窗口移动到屏幕2按比例缩放所有内容。
在屏幕1上启动xbap版本显示UI已放大。移动到屏幕2时不会更改。托管xbap的IE窗口未在屏幕1上放大,那么为什么xbap会放大?在代码中请求缩放因子时,我收到1.5。
这使我的应用程序变得庞大(放大),即使在启动时也是如此。显示在不使用缩放的屏幕上。
我有什么想法可以解决这个问题吗?