我的应用程序中有一个项目,其中保留了所有资源和可重用的自定义控件类(包括样式、画笔、自定义控件等)。
我的应用程序的“主”项目的 App.xaml 文件引用了引用我所有组织的 ResourceDictionary 文件的 ResourceLibrary 文件,如下所示:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/ControlResources;component/ResourceDictionaries/ResourceLibrary.xaml"/>
<ResourceDictionary Source="Simple Styles.xaml"/>
</ResourceDictionary.MergedDictionaries>
<Style TargetType="{x:Type Window}">
<Setter Property="FontFamily" Value="Segoe UI" />
</Style>
<Style TargetType="{x:Type Rectangle}" />
</ResourceDictionary>
</Application.Resources>
注意:我在这里关注这篇文章,其中包括一个大修复(上面包含的 Rectangle 样式)。
下面是我的“ControlResources”项目的快照。
当我从我的主项目“GlenwareMaster”中引用样式和 customControl 资源时,它们的引用效果很好,但是当从任何样式资源中引用“画笔”下的画笔资源时,应用程序显然找不到它们。
我的问题:我可以只添加一个项目自引用链接(固有的右键单击混合功能吗?)。如何获得样式 ResourceDictionaries 以在同一项目中定位 Brush ResourceDictionaries?
提前致谢!