我有一个用于Windows 10的通用应用程序,其中包含一些用于样式等的资源词典。
在一个这样的资源词典中,我有一个颜色叫做MyBlue
,我希望通过后台代码访问它。如何实现?
我已经尝试了this.Resources["MyBlue"]
,但由于MyBlue
是在独立的资源词典中定义而不是直接在页面资源中定义,因此它不存在于此集合中。
这是我的app.xaml:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Styles/PodStyles.xaml"/>
<ResourceDictionary Source="Styles/ButtonStyles.xaml"/>
<ResourceDictionary Source="Styles/OfferStyles.xaml"/>
<ResourceDictionary Source="Styles/MyStyles.xaml"/>
<ResourceDictionary>
<!--Global View Model Locator-->
<vm:ViewModelLocator x:Key="Locator"
d:IsDataSource="True"/>
</ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>