Wpf 如何使用DLL中存在的ResourceDictionary设置XAML窗口的样式?
嗨,我正在尝试在DLL中创建一个可重用的XAML窗口 我已在Themes文件夹中放置了一个新的ResourceDictionary(我甚至将其合并到Generic.xaml中),但当我尝试在窗口中使用其样式时,会收到一条错误消息,表示该样式不存在:Wpf 如何使用DLL中存在的ResourceDictionary设置XAML窗口的样式?,wpf,xaml,dll,styles,resourcedictionary,Wpf,Xaml,Dll,Styles,Resourcedictionary,嗨,我正在尝试在DLL中创建一个可重用的XAML窗口 我已在Themes文件夹中放置了一个新的ResourceDictionary(我甚至将其合并到Generic.xaml中),但当我尝试在窗口中使用其样式时,会收到一条错误消息,表示该样式不存在: <Window Style="{StaticResource ModalWindowStyle}" > <!-- I have also the following --> <Window.Resourc
<Window Style="{StaticResource ModalWindowStyle}" >
<!-- I have also the following -->
<Window.Resources>
<Style TargetType="Button" BasedOn="{StaticResource ButtonStyle}" />
</Window.Resources>
</Window>
我得到一个例外,即这种样式不存在,它们都在Themes文件夹中的ResourceDictionary中声明。来自:
。。。只要项目B引用了项目a
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Project A;component/YourSubFolder/YourResourceFile.xaml" />
</ResourceDictionary.MergedDictionaries>
然后,您可以只使用在YourResourceFile.xaml中定义的资源
发件人:
。。。只要项目B引用了项目a
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Project A;component/YourSubFolder/YourResourceFile.xaml" />
</ResourceDictionary.MergedDictionaries>
然后,您可以只使用在YourResourceFile.xaml中定义的资源
你在XAML文件中引用了资源字典吗?那是什么?在我的情况下,我如何引用它?您是否引用了XAML文件中的资源字典?那是什么?在我的情况下如何引用它?