我已经花了好几个小时......我无法看到我在全局资源字典中定义的各种样式。外部文件名为Styles.xaml。我错过了什么?
答案 0 :(得分:2)
使用MergedDictionaries需要考虑一些事项。
首先,您应该将ResourceDictionary(Styles.xaml)的BuildAction设置为Resource或Content(我尝试使用Resource)。
App.xaml中的第二个没有为ResourceDictionary定义一个键(删除x:Key =“ButtonStyles”)
然后将所有其他资源放在ResourceDictionary中的Application.Resources中。
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Assets/Styles.xaml"/>
</ResourceDictionary.MergedDictionaries>
<CCE_2009_Client_ViewModels:ViewModelLocator x:Key=ViewModelLocatorDataSource/>
<!-- Any additional resources -->
</ResourceDictionary>
</Application.Resources>
完成所有这些后,您应该在属性窗口中选择样式。
答案 1 :(得分:0)
您是否在要使用此样式的项目中引用了CCE_2009.Client
程序集(项目)?
如果不是,这可以解决您的问题。