MSDN によると、アプリのテーマを設定する標準的な方法はRequestedTheme="Dark"
、RequestedTheme="Light"
トップレベルApplication
インスタンスを設定することです。
これは単純なアプリではうまく機能しますが、個々のページや個々のコントロールのテーマを変更したいと思うことがよくあります (たとえば、同じアプリ内の明るいテーマのテキスト編集ページと暗いテーマの画像ビューアー)。
XAML コントロールには数十または数百の視覚状態と色の定義があり、それらをそれぞれ手動で設定するのは面倒で、100% 正しく行うことは困難です。
個々のコントロールに暗いテーマまたは明るいテーマを設定する簡単な方法はありますか?