Windows Phone 7.5 アプリで 2 つのテーマを定義しようとしています。コンテンツとして含まれ、次のようなものを使用してロードされる2つのResourceDictionaries(「ライト」用と「ダーク」用)を使用してこれを行いました。
PresentationFrameworkCollection<ResourceDictionary> currResourceDictionaries
= Application.Current.Resources.MergedDictionaries;
currResourceDictionaries.Clear();
ResourceDictionary d = new ResourceDictionary()
{
Source = new Uri("/View/LightResourceDictionary.xaml", UriKind.Relative)
};
currResourceDictionaries.Add(d);
これは、新しく作成されたページでは正常に機能しますが、既に設定されているページ (テーマが設定されている設定ページなど) では、バインドされた StaticResources は更新されません。
現在読み込まれているページのバインドされたリソースを更新するにはどうすればよいですか?