获取窗口大小

我正在写一个Windows通用应用程序,并需要一种方法来获得窗口的高度。 我find了Window.Bound ,但是Boundvariables是非静态的。 因此,我需要知道所创build的默认Window对象,即它是否存在并且是公共的。

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

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

 ((Frame)Window.Current.Content).ActualHeight 

 ((Frame)Window.Current.Content).ActualWidth