1

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 は更新されません。

現在読み込まれているページのバインドされたリソースを更新するにはどうすればよいですか?

4

0 に答える 0