我有一个Windows 10通用应用程序,包含一些样式等资源字典。 在一个这样的资源字典中,我有一个颜色,我想通过后面的代码访问MyBlue
。这是如何实现的?从ResourceDictionary中检索代码后面的代码
我试过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>
你能分享你的app.xaml吗?这不应该是必要的。 – moswald
@moswald补充说。 – earthling
呃......:困惑:我不知道。这看起来是正确的,你应该可以通过查看应用程序的资源来实现它。 – moswald