【问题标题】:Getting position/width/height of MainWindow [duplicate]获取MainWindow的位置/宽度/高度[重复]
【发布时间】:2012-03-06 08:16:48
【问题描述】:

我想知道获取有关 MainWindow 的当前位置和宽度/高度信息的最佳方法。我想在主窗口中保留一个子窗口,所以我想在子窗口的移动功能期间检查 MainWindows 边框的坐标。 我只能找到 Window.LocationChanged 事件,但它并没有以令人满意的方式解决我的问题。有更好的选择吗?

【问题讨论】:

    标签: wpf


    【解决方案1】:

    您可以分别通过Application.Current.MainWindow.LeftApplication.Current.MainWindow.Top 访问整个代码中主窗口的位置。希望这会有所帮助。

    【讨论】:

    • 这仅适用于您只有一个窗口或者它是应用程序的主窗口的情况。我找到了更好的解决方案here
    【解决方案2】:

    但是,您应该检查“WindowState”。在“最大化”状态属性中,“左”和“上”将窗口的值保持在正常状态。 “最大化”状态下的窗口位置在这里描述:How can I find the position of a maximized window?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-26
      相关资源
      最近更新 更多