2017-05-06 6 views
2

私はSurface Pro 4(いくつかのSP3s)デバイスにしか展開されないUWPアプリケーションで作業していましたが、UIを画面に収めるのが本当に困難です。UIスケーリング/設定

今すぐ私のデザイナーのウィンドウは、 '有効':1440 x 960のように、風景モード(このアプリケーションが使用される唯一の方法)でロックされたタブレット(2160 x 1440)150%スケール '

メインページは960 x 1440に設定されていますが、フレームは基本的に960 x 1440全体を満たしていますが、フルスクリーンでもウィンドウでも実行できます

私の質問には、私のUWPをどのようにして取得する必要がありますか?私のメインページの内容は、フレームコンテンツだけでなく、アプリケーションのサイドバーメニューの一部です。アプリケーションが実行中に表示される(ful (2736 x 1824)をフルスクリーンで表示するように設定するにはどうすればよいですか?

2番目の質問にもっと関心があります。なぜなら、私はこのアプリが私が望むことをしたいだけではないからです。なぜなら、手動で要素のサイズを決めて自分自身で把握できるからです。それが何をしているのか、私がしたいことをやり遂げる正しい方法。

私は多くの検索を行いましたが、私の質問に対する答えを見つけることができませんでした。これが重複している場合は、回答をリンクしてください。

ありがとうございます。

答えて

2

デザイナーは、どのように見えるかについての一般的なガイドを提供します。このデメンションは、特にSP4のためのものではありません。

150% DPIでは、MainPage1824, 1216に設定してみてください。

あなたの画面が現在に設定されていることをどのように多くのピクセル(EPX)を見つけるために、実行時に

ApplicationView.GetForCurrentView().VisibleBounds 

を呼び出すことができます。

有効画素はです。それらはデバイスの物理ピクセルとは異なります。すべてのUWP UI測定値はepxベースです。だから、あなたがこれを見たときに -

<Button Width="24" /> 

あなたは値24EPXで測定されていることを知っている必要があります。

epxは実際にはthisを読んでください。

関連する問題