我想知道获取MainWindow当前位置和宽度/高度信息的最佳方法。我想在主窗口中保留一个子窗口,所以我想在子窗口的移动功能期间检查MainWindows边框的坐标。 我只能找到Window.LocationChanged事件,但它并没有以令人满意的方式解决我的问题。有更好的选择吗?
答案 0 :(得分:28)
您可以分别通过Application.Current.MainWindow.Left
和Application.Current.MainWindow.Top
访问代码中主窗口的位置。希望这会有所帮助。
答案 1 :(得分:4)
但是,你应该检查“WindowState”。在“最大化”状态属性中,“左”和“顶”保持窗口的值处于正常状态。 处于“最大化”状态的窗口位置在此处描述:How can I find the position of a maximized window?