35

Windows 8 アプリの解像度に応じて要素の高さを設定できるように、画面の解像度を知りたいです。

4

5 に答える 5

80

これはどう?

var bounds = Window.Current.Bounds;

double height = bounds.Height;

double width = bounds.Width;
于 2012-05-31T06:56:26.173 に答える
6

おそらく、DirectX 対応アプリに最適なオプションは、他のすべての種類のメトロ アプリに適用できる次のオプションです。

http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/07/24/get-screen-resolution-in-windows-8-metro-style-application.aspx

PS さあ、ウィンドウ サイズを取得して画面解像度を決定しますか? スナップ/塗りつぶしモードはどうですか? この世界はとても壊れています :-/

于 2012-08-14T14:49:21.800 に答える
3

どうやら投稿に返信するのに十分な担当者がまだいないようですが、@Krishnaの回答に関しては、彼の解決策には次のものが必要であることに注意してください。

using Windows.UI.Xaml;

おそらくほとんどの人にとっては問題ではありませんが、私の場合(インポートされたライブラリから実行中のアプリの解像度を取得しようとしている)、デフォルトではそこにはありませんでした.

これが他の誰かに役立つことを願っています...

于 2012-07-18T21:45:26.980 に答える
2

XAML を使用していますか? もしそうなら、それは問題ではありません。グリッド コントロールを使用します。使用可能なすべてのスペースがいっぱいになります。WinRT 開発に xaml を使用する理由については、Jerry のブログをお読みください。

于 2012-05-31T06:09:16.800 に答える