C# 解析包uri在wpf中不起作用

C# 解析包uri在wpf中不起作用,c#,wpf,xaml,uri,resourcedictionary,C#,Wpf,Xaml,Uri,Resourcedictionary,虽然我发现了很多“packuri问题”,但我没有得到问题的答案 我有一个prism解决方案,我想要一个MyApplication.Resourcesassembly保存所有应用程序范围的样式和模板 所以 步骤1:我已经创建了解决方案(WpfUsercontrollibrary) 步骤2:创建文件夹/主题 步骤3:创建Generic.Ribbon.xaml 步骤4:创建Generic.xaml 步骤5:Generic.xaml有一个MergedDictionary部分来合并所有 Generic.

虽然我发现了很多“packuri问题”,但我没有得到问题的答案

我有一个prism解决方案,我想要一个
MyApplication.Resources
assembly保存所有应用程序范围的样式和模板

所以

  • 步骤1:我已经创建了解决方案(WpfUsercontrollibrary)
  • 步骤2:创建文件夹/主题
  • 步骤3:创建Generic.Ribbon.xaml
  • 步骤4:创建Generic.xaml
  • 步骤5:Generic.xaml有一个MergedDictionary部分来合并所有 Generic.xxx.xaml文件
  • 步骤6:MyApplication.Resources程序集在prism模块中引用 装配
  • 步骤7:在我的模块视图中加载Generic.xaml(类型: Microsoft.Windows.Controls.Ribbon.RibbonTab

    
    
我也试过绝对变体

<ResourceDictionary Source="pack://application:,,,/ElairoCRM.Resources;component/Themes/Generic.xaml"/>

以上所有步骤都通过和internet上的大量stackoverflow问题和wpf资源教程进行了验证

但什么都没用。我错过什么了吗

先谢谢你

编辑: 我忘记了发生的错误:

XamlParseException,内部异常FileNotFoundException包含以下消息: 找不到文件或程序集\“MyApplication.Resources,culture=neutral”或其依赖项之一


我自己解决了这个问题。我将资源程序集中的Generic.xaml文件从themes文件夹复制到程序集根目录,并将pack参数更改为component/Generic.xaml。现在一切正常。我找不到有关此行为的文档。

您添加的链接无效(转到未找到的页面)请注意,OP也提出了这个问题。链接对我来说运行良好。但是从昨天开始,MSDN对我来说有一些很长的加载时间。可能是MSDN的问题。我添加了一些其他信息。
<ResourceDictionary Source="pack://application:,,,/ElairoCRM.Resources;component/Themes/Generic.xaml"/>