C# 解析包uri在wpf中不起作用
虽然我发现了很多“packuri问题”,但我没有得到问题的答案 我有一个prism解决方案,我想要一个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.
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"/>