アプリで次のコードを使用して、電話のテーマを検出し、それに応じてアイコンを設定しています。しかし、アプリをバックグラウンドにしてから電話のテーマを変更し、後でアプリをフォアグラウンドに取得すると、テーマの変更が検出されません。テーマの変更を検出するにはどうすればよいですか。
ここに私のコードがあります:
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
DarkThemeVisibility = (Visibility)Application.Current.Resources["PhoneDarkThemeVisibility"];
LightThemeVisibility = (Visibility)Application.Current.Resources["PhoneLightThemeVisibility"];
}