我有一个WPF用户控件库项目。 在这同一个项目我有一个资源文件,我包括在我的用户控制资源是这样的:访问WPF用户控件库中的应用程序资源
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="../Styles/Globals.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
如何从代码中访问该资源的背后? 当我尝试访问Application.Current.Resources时,它是空的。
感谢
编辑: 我意识到,这是因为资源是用户控制的成员,而不是一个应用程序的成员。 (在用户控件库项目中,我无法在应用程序级别添加资源)。
但是,因为我使用MVVM,我没有从我的viewmodel到用户控件的访问,所以我如何才能达到用户控件的资源中的样式?
我试过了,但它不起作用!它在WPF项目中的正常 工作正常,但在用户控制库项目中不起作用 – Hana