我有一个包含多种解决方案的项目。在我的核心解决方案中,我有一个包含我的主题的主题文件夹。在shell解决方案和App.xaml
文件中,我想解决我的主题。像这样:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Hezareh.Core;component/Themes/CustomDocumentViewerTemplate.xaml" />
<ResourceDictionary Source="/Hezareh.Core;component/Themes/Darkness.xaml" />
<ResourceDictionary Source="/Hezareh.Core;component/Themes/Generic.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
但是我收到了这个错误:
设置属性'System.Windows.ResourceDictionary.Source'抛出异常。
答案 0 :(得分:0)
您可以像这样更改代码:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/Hezareh.Core;component/Themes/CustomDocumentViewerTemplate.xaml" />
<ResourceDictionary Source="pack://application:,,,/Hezareh.Core;component/Themes/Darkness.xaml" />
<ResourceDictionary Source="pack://application:,,,/Hezareh.Core;component/Themes/Generic.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
答案 1 :(得分:0)
我自己找到了解决这个问题的方法。
要解决此问题,我们应该右键单击主题文件并单击属性。
在属性窗口上最多设置构建操作到页面。