虽然我发现了很多“打包uri问题”的问题,但我没有得到答案。
我有一个棱镜解决方案,我希望MyApplication.Resources
程序集保存我的所有应用程序范围的样式和模板。
所以
步骤7:在我的模块视图中加载Generic.xaml(类型: 的 Microsoft.Windows.Controls.Ribbon.RibbonTab
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/MyApplication.Resources;component/Themes/Generic.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
我也尝试了
的绝对变体<ResourceDictionary Source="pack://application:,,,/ElairoCRM.Resources;component/Themes/Generic.xaml"/>
上面的所有步骤都通过MSDN doku to pack uri以及互联网上的大量stackoverflow问题和wpf资源教程进行了验证。
但没有任何作用。我错过了什么吗?
提前谢谢。
修改 的 我忘记了发生的错误:
XamlParseException,内部异常FileNotFoundException有消息: 找不到文件或程序集“MyApplication.Resources,culture = neutral”或其中一个依赖项。
答案 0 :(得分:0)
我自己解决了这个问题。我将Resource程序集中的Generic.xaml文件从themes文件夹复制到程序集根目录,并将pack参数更改为component / Generic.xaml。现在一切都按预期工作了。我没有找到有关此行为的文档。