Windows Phone 8.1(ランタイムアプリ)用のアプリを作成しています。現在のフォアグラウンドとバックグラウンドのブラシを動的に拾うためにどこでもThemeResourceを使用しています。しかし、私が直面している1つの問題はStatusBarです。 PhoneChromeBrushに色を設定しています。PhoneChromeBrushはテーマに基づいて変更されます。フォアグラウンドカラーとバックグラウンドカラーは、コードの背後からのみ設定できることがわかります。Windows phone 8.1 StatusBar Themeing
これはコードです:
var statusBar = StatusBar.GetForCurrentView();
statusBar.BackgroundColor = (App.Current.Resources["PhoneChromeBrush"] as SolidColorBrush).Color;
statusBar.BackgroundOpacity = 1;
statusBar.ProgressIndicator.ProgressValue = 1;
await statusBar.ShowAsync();
テーマが実際に変化ステータスバーの色を変更する方法は何ですか?テーマの変更を聞くことができるイベントはありますか?