私は Windows 8 メトロ (ええ!) アプリを開発しています。画面解像度に依存する画像ソースを提供するにはどうすればよいですか?
これらのガイドラインに従って、画像の命名規則も使用して実現できます。
以下に示すようなイメージコントロールがあります。
<Image Source="Assets/test.jpeg"/>
また、アセット フォルダーに test.scale-100.jpg、test.scale-140.jpg、および test.scale-180.jpg の画像があります。どの画像がロードされているかを識別するために、各画像には異なるアイコンの色があります。
シミュレーターでアプリを実行して画面の解像度を変更しても、どの解像度でも test.scale-100.jpg が表示されます。なぜこうなった ?OS が test.scale-140.jpg または test.scale-180.jpg イメージをロードするのはどの場合ですか?
編集:私はそれを働かせました。シミュレーターでアプリが起動したら、ホーム ボタンを押してアプリを閉じ、アンインストールします。VS で、[Project] を右クリックし、[Deploy] をクリックします。アプリをシミュレーターにデプロイする必要があります。解像度を変更してアプリを起動します。OS によってロードされた正しいイメージが表示されるはずです。すすぎ、繰り返して、他の解像度をテストします。