Tombstoningの後のページ初期化時に、WP8 Silverlightアプリで画面の高さを取得
-
21-12-2019 - |
質問
何らかの理由で、ページコンストラクターでデバイス画面の高さを取得し、他のページ項目のサイズを設定する必要があります。私はそれが好きです:
double screenHeight = Application.Current.RootVisual.RenderSize.Height;
.
しかし、私は最近、アプリが墓計で出てくると失敗し、このページがアクティブなページです。この場合、Application.Current.RootVisual
はNULLです。
これを克服するか、画面の高さを得るための他の方法はありますか?
解決
実際には、Application.Current.RootVisual.RenderSize
は画面の解像度を返します。それがあなたが望むものなら、代わりにApplication.Current.Host.Content.ActualHeight
を使用してください:
double screenHeight = Application.Current.Host.Content.ActualHeight;
. 所属していません StackOverflow