2016-12-01 2 views
1

画面のスケールが100%の場合、UWPアプリケーションのレイアウトが正常に動作しています。しかし、「表示設定>テキスト、アプリケーション、およびその他のアイテムのサイズを変更する」から125%または150%のように100%を超える値に変更すると、レイアウトが破損します。UWPアプリを常に100%の画面倍率で実行するようにします。

だから、表示設定から変更したとしても、常に100%のスケール係数で強制的に実行する方法を知る必要があります。

これはWPFで利用可能で簡単ですが、私はUWPのWindowsアプリケーションでも同じことをする必要があります。

答えて

1

100%スケールファクタを強制するのではなく、正しくスケールすることができるようにレイアウトを修正する必要があると思います。一部のデバイス(Surface Bookなど)では、デフォルトで200%の縮尺率が使用されるため、強制的に100%にするとアプリケーションの縮尺が間違ってしまいます。サイズ変更時にレイアウトを変更するには、VisualStatesを使用します。

+0

あなたは「あなたが100%にそれを強制する場合、間違ったスケーリングされるだろう」とはどういうつもりですか? そして、簡単な例を教えてください:) –

+0

[This](https://blogs.technet.microsoft.com/askcore/2016/08/16/display-scaling-changes-for-the-windows-10- anniversary-update /)は、Windows 10でのスケーリングについてよく読んでいます。ブログ記事から[この画像](https://msdnshared.blob.core.windows.net/media/2016/08/Picture210.png)を見てくださいアプリケーションを拡張しないときに何が起こるかを確認してください。また、[この](https://blogs.windows.com/buildingapps/2015/09/01/make-your-app-look-great-on-any-size-screen-or-window-10-by-を読みます10 /#rC84iq4mJB1qSeyg.97)を使ってビジュアルステートについて考えてください。 –

+0

ありがとうございますトーマス –

関連する問題