我们有一个使用.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