質問

何らかの理由で、ページコンストラクターでデバイス画面の高さを取得し、他のページ項目のサイズを設定する必要があります。私はそれが好きです:

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;
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top