【发布时间】:2016-11-12 17:25:52
【问题描述】:
我正在编写一个 Windows 通用应用程序,并且需要一种方法来获取窗口的高度。我找到了Window.Bound,但 Bound 变量是非静态的。因此,我需要知道创建的默认 Window 对象,即它是否存在并且是公共的。
如果我无法访问它,还有什么方法可以获取窗口的高度?
【问题讨论】:
我正在编写一个 Windows 通用应用程序,并且需要一种方法来获取窗口的高度。我找到了Window.Bound,但 Bound 变量是非静态的。因此,我需要知道创建的默认 Window 对象,即它是否存在并且是公共的。
如果我无法访问它,还有什么方法可以获取窗口的高度?
【问题讨论】:
您可以使用Window.Current 访问相应的Window 并在那里您可以获取大小。
您也可以尝试访问rootFrame 并从中获取大小:
((Frame)Window.Current.Content).ActualHeight
和
((Frame)Window.Current.Content).ActualWidth
【讨论】: