加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 05:40:25 所属栏目:Windows 来源:网络整理
导读:我们有一个使用.NET 3.5开发的 WPF项目,我们已经转换为.NET 4,以便从新功能中受益,但是,我们的主要窗口是顶级 left属性获得的结果与.NET 3.5中的结果不同 在3.5:顶部读取-7,在4.0中:它读取0(当我们启动应用程序时) 但是,如果我们运行以下代码,它将像以前一
我们有一个使用.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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读