Windows phone 7 在Windows Phone中更新加载的资源词典时,如何刷新页面?

Windows phone 7 在Windows Phone中更新加载的资源词典时,如何刷新页面?,windows-phone-7,xaml,resourcedictionary,Windows Phone 7,Xaml,Resourcedictionary,我正在尝试在我的Windows Phone 7.5应用程序中定义两个主题。我使用两个ResourceDictionary(一个用于“light”,另一个用于“dark”)完成了这项工作,它们作为内容包含,然后使用以下内容加载: PresentationFrameworkCollection<ResourceDictionary> currResourceDictionaries = Application.Current.Resources.MergedDictionari

我正在尝试在我的Windows Phone 7.5应用程序中定义两个主题。我使用两个ResourceDictionary(一个用于“light”,另一个用于“dark”)完成了这项工作,它们作为内容包含,然后使用以下内容加载:

PresentationFrameworkCollection<ResourceDictionary> currResourceDictionaries 
    = Application.Current.Resources.MergedDictionaries;
currResourceDictionaries.Clear();
ResourceDictionary d = new ResourceDictionary() 
{ 
    Source = new Uri("/View/LightResourceDictionary.xaml", UriKind.Relative) 
};
currResourceDictionaries.Add(d);
PresentationFrameworkCollection CurrResourceDictionary
=Application.Current.Resources.MergedDictionaries;
currresourcedictionares.Clear();
ResourceDictionary d=新的ResourceDictionary()
{ 
Source=newURI(“/View/LightResourceDictionary.xaml”,UriKind.Relative)
};
增加(d);
这适用于任何新创建的页面,但对于已安装的页面(例如设置主题的设置页面),则绑定的静态资源不会更新


如何获取当前加载页面的绑定资源以进行更新?

在添加新的主题/资源之前,您是否删除了现有的自定义主题/资源?我
Clear()
第二行(第三行?)中的
currResourceDictionaries
对象……抱歉,我没有看到这一点。我打算建议尝试一下,源代码可能有答案。