C# Internet Explorer内部WPF XBAP DPI扩展
我有一个WPF应用程序,可以在IE中作为xbap应用程序运行,也可以作为独立的WPF应用程序运行 当其中一个监视器启用缩放功能时,独立版本正常工作。对于XBAP版本,我一直遇到问题 例如,此场景:屏幕1没有缩放(100%),屏幕2有缩放(150%) 在屏幕1上启动独立版本会像您预期的那样显示UI。请求代码中的比例因子返回1。将窗口移动到屏幕2会按应有的比例放大所有内容 在屏幕1上启动xbap版本将显示放大的UI。当移到屏幕2时,它不会改变。托管xbap的IE窗口在屏幕1上没有按比例放大,那么为什么xbap会按比例放大?当请求代码中的比例因子时,我收到1.5 这使得我的应用程序变得巨大(放大),即使启动并显示在不使用缩放的屏幕上C# Internet Explorer内部WPF XBAP DPI扩展,c#,wpf,scaling,dpi,xbap,C#,Wpf,Scaling,Dpi,Xbap,我有一个WPF应用程序,可以在IE中作为xbap应用程序运行,也可以作为独立的WPF应用程序运行 当其中一个监视器启用缩放功能时,独立版本正常工作。对于XBAP版本,我一直遇到问题 例如,此场景:屏幕1没有缩放(100%),屏幕2有缩放(150%) 在屏幕1上启动独立版本会像您预期的那样显示UI。请求代码中的比例因子返回1。将窗口移动到屏幕2会按应有的比例放大所有内容 在屏幕1上启动xbap版本将显示放大的UI。当移到屏幕2时,它不会改变。托管xbap的IE窗口在屏幕1上没有按比例放大,那么为什
有没有办法解决这个问题?这里也有同样的问题。你找到解决办法了吗?显然这可能会有帮助。不过我自己没有测试:添加regkey@HKEY\u LOCAL\u MACHINE\Software\Microsoft\internetexplorer\Main\FeatureControl\FEATURE\u SYSTEM\u DPI\u AWARE:DWORD(32位),标签为“iexplore.exe”,值为“1”。来源:谢谢你的建议。没有完全修复它。它改变了一些东西,但我仍然得到底部和右侧25%的可视区域未使用。我可以处理这个问题,尽管在我调整窗口大小之前滚动条一直消失。在这个阶段,看起来我需要降低到100%的缩放,以使它渲染得很好。无论如何,谢谢。有没有解决上述问题的办法。。。?我的xbap应用程序也面临同样的问题。添加上面提到的regkey为我解决了这个问题。但显然,并非所有人/在所有情况下。。。