Window.Top将.NET 4中的不同结果读取到.NET 3.5

前端之家收集整理的这篇文章主要介绍了Window.Top将.NET 4中的不同结果读取到.NET 3.5前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们有一个使用.NET 3.5开发的 WPF项目,我们已经转换为.NET 4,以便从新功能中受益,但是,我们的主要窗口是顶级& left属性获得的结果与.NET 3.5中的结果不同

在3.5:顶部读取-7,在4.0中:它读取0(当我们启动应用程序时)

但是,如果我们运行以下代码,它将像以前一样正常读取:

(this as Window).WindowState = System.Windows.WindowState.Normal;
(this as Window).WindowState = System.Windows.WindowState.Maximized;

解决方法

好吧,我认为你的意思是一个最大化的窗口.如果最大化窗口,边框将超出屏幕的正常边界,因此“上”和“左”具有负值.即使最大化,.NET 4也可能将此更改为零,而.NET 3.5则不然.

– SeriTools

猜你在找的Windows相关文章