Windows 10は、倍率要素をUWPアプリケーションに自動的に適用し、複数のデバイス間で同様の有効ピクセルサイズを提供します。UWPアプリケーションのスケーリングを無効にする
スケールファクタに関係なく、同じ解像度のどの画面でもUWP UIが同じに見えるようにします。これは可能ですか?
たとえば、私のアプリをHololensで実行すると、150%の倍率が適用されます。これは、同じ解像度(1280x720)のデスクトップ画面と比較したときに、UIがすっきりと見えることを意味します。
提案(How to disable auto-scaling on UWP mobile)は、ApplicationViewScaling ClassでTrySetDisableLayoutScalingを使用しています。 しかし、これは動作しません。ドキュメンテーションは、それがXboxのためだけに働くと言います。
もう1つの可能性は、スケール変換(How to scale a windows universal desktop app programatically)を適用することです。しかし、デバイスに応じて異なるスケールを適用する必要があり、スケールファクタウィンドウを無効にするには自動的に適用されます。しかしこれは理想的ではありません。
私の唯一の選択肢は、さまざまなスケールファクターを考慮して、各デバイスファミリに異なるUIを作成することです。
私は驚いているだけでオフにする方法はありません! ご協力いただければ幸いです。
この機能は存在しません。 https://wpdev.uservoice.com/forums/110705-universal-windows-platformで問題を提起し、Hololensに固有のものであることを明確にすることができます。 –