【发布时间】:2015-11-02 21:02:17
【问题描述】:
我有一个 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>
【问题讨论】:
标签: xaml windows-10 resourcedictionary uwp