【发布时间】:2012-03-06 08:16:48
【问题描述】:
我想知道获取有关 MainWindow 的当前位置和宽度/高度信息的最佳方法。我想在主窗口中保留一个子窗口,所以我想在子窗口的移动功能期间检查 MainWindows 边框的坐标。 我只能找到 Window.LocationChanged 事件,但它并没有以令人满意的方式解决我的问题。有更好的选择吗?
【问题讨论】:
标签: wpf
我想知道获取有关 MainWindow 的当前位置和宽度/高度信息的最佳方法。我想在主窗口中保留一个子窗口,所以我想在子窗口的移动功能期间检查 MainWindows 边框的坐标。 我只能找到 Window.LocationChanged 事件,但它并没有以令人满意的方式解决我的问题。有更好的选择吗?
【问题讨论】:
标签: wpf
您可以分别通过Application.Current.MainWindow.Left 和Application.Current.MainWindow.Top 访问整个代码中主窗口的位置。希望这会有所帮助。
【讨论】:
但是,您应该检查“WindowState”。在“最大化”状态属性中,“左”和“上”将窗口的值保持在正常状态。 “最大化”状态下的窗口位置在这里描述:How can I find the position of a maximized window?
【讨论】: