私は自分のUWP(Windows 10)アプリケーションに動的テーマの変更オプションを持たせようとしています。C#UWPテーマが動的に変更されます
トグルボタンを追加しました。これは、暗い/明るいテーマを切り替える必要があります。しかし、私は現在のページでのみ変更することができました。テーマがデフォルトのものに戻されると、他のページに移動するとすぐに変更されます。コードは次のようになります:
RequestedTheme = toggleButton.IsChecked.Value ? ElementTheme.Light : ElementTheme.Dark;
また、自分の明暗のテーマを作りたいと思います。
これは簡単な解決策はありますか?
おかげ
を参照してください。 '((Frame)Window.Current.Content).RequestedTheme = toggleButton.IsChecked.Value? ElementTheme.Light:ElementTheme.Dark; ' –
ありがとう、これはそれを解決しました。ちょっと別の質問ですが、どのようにスタイルをカスタマイズできますか?たとえば、ダークスタイルのカスタムカラーを作成する方法は? – user3239349
テーマごとにカスタムリソースディクショナリを作成する必要があります。見てください[ここ](https://msdn.microsoft.com/en-us/windows/uwp/controls-and-patterns/resourcedictionary-and-xaml-resource-references#theme-resources-and-theme-dictionaries )。 –