私はUWPアプリケーションを開発しており、template10を使用しています。私は2つの画像、1つの白と他の黒を持っています。私は明るいテーマで黒いイメージを、暗いテーマで白いイメージを表示したい。私はこのコードを持っています:アプリケーションのテーマに応じて画像を表示する(暗い/明るいテーマ)
if (this.RequestedTheme == ElementTheme.Light)
Image.Source = new BitmapImage(new Uri("ms-appx:///Assets/BlackImage.png"));
else
Image.Source = new BitmapImage(new Uri("ms-appx:///Assets/WhiteImage.png"));
しかし、私は軽いテーマのイメージは表示されません!しかし、私が暗いテーマを選択すると、白い画像が表示されます。
。また、このコードに問題がある場合は、[this](https://stackoverflow.com/a/44600513/7331395)の回答にコメントしてください。答えがうまくいかないと言う新しい投稿を作成しないでください。 –
アセットが実際に見込まれる場所にあることを確認します。黒い画像があることを確認しましたか? –
「これ」とは何ですか?それは 'アプリケーション'ですか?または 'Page'?これを 'Initialization'でも使っていますか?または 'Button'をクリックしますか? – AVK