我的解决方案包含以下项目:
在UI.Controls中,我创建了一个自定义按钮控件,它来自Button。此自定义按钮应使用位于 ServiceTools.UI.Themes.Buttons.Default.xaml
中的ResourceDictionary所以ServiceTools.UI.Controls引用ServiceTools.UI.Themes并使用
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/ServiceTools.UI.Themes;component/Buttons/Default.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
如果我尝试使用词典,则智能感知建议我的所有画笔(至少在触发器部分之外)。 当我开始调试应用程序时,它立即崩溃与System.Windows.Markup.XamlParseException(
内部异常:无法加载文件或程序集&#39; ServiceTools.UI.Themes,Culture = neutral&#39;或其中一个依赖项。系统找不到指定的文件。&#34;:&#34; ServiceTools.UI.Themes,Culture = neutral&#34;
任何人都可以告诉我为什么这不能按预期工作?
修改1:
出于测试目的,我在ServiceTools.UI.Controls中添加了一个新的ResourceDictionary,并将其引用为:
[...] Source="pack://application:,,,/Themes/Default.xaml"[...]
但结果相同 - 表示&#34;的异常无法找到资源&#34;。