说明一切......
我在" Resources.resx"中有一个XAML资源字典文件(文本)。在公共课下#34;资源"可以通过公共方法访问"样式。"
我可以在DLL的命名空间...
下的标准C#方法中找到该资源但我的问题是写这篇文章:
<ResourceDictionary Source="????"></ResourceDictionary>
我为源代码尝试的所有内容都会导致运行时异常错误。所以我显然不理解语法......人们在这些源路径中不断添加一些逗号......它们是语法的一部分吗?
或者,是否有更合适的方法在类库中包含XAML资源文件?
答案 0 :(得分:1)
您正在寻找引用另一个程序集中资源的Resource File Pack URI:
pack://application:,,,/ReferencedAssembly;component/Subfolder/ResourceFile.xaml
在XAML中,您可以省略前缀,只需编写
即可<ResourceDictionary
Source="/ReferencedAssembly;component/Subfolder/ResourceFile.xaml"/>