获取窗口大小

Mat*_*yAB 3 c# windows xaml uwp

我正在编写一个Windows Universal应用程序,需要一种方法来获得窗口的高度.我找到了Window.Bound,但Bound变量是非静态的.因此,我需要知道创建的默认Window对象,即它是否存在且是公共的.

如果我无法访问这个,那么我可以通过另一种方式获得窗口的高度?

Mar*_*ský 9

您可以访问相应的Window使用Window.Current,在那里您可以获得大小.您也可以尝试访问rootFrame并从中获取大小:

((Frame)Window.Current.Content).ActualHeight
Run Code Online (Sandbox Code Playgroud)

((Frame)Window.Current.Content).ActualWidth
Run Code Online (Sandbox Code Playgroud)