我已经阅读了很多关于 "ResourceDictionaries" 的内容,但我不确定它们与文件系统的关系是什么。
如果我引用一个 "ResourceDictionary Source ="/X/a.b"",这是否意味着我可以将资源文件 a.b 放在目录 X 下,其中 X 是与我的 "bin,obj,App.xaml" 等文件在同一目录中的目录?
我正在尝试使用 Selen.Wpf.SystemStyles 进行此操作,但我收到了 "FileNotFound" 的错误。
引用块: “显示名称为 'Selen.Wpf.SystemStyles' 的程序集无法在 ID 1 的 AppDomain 的 'Load' 绑定上下文中加载。失败的原因是:System.IO.FileNotFoundException: 找不到文件或程序集 'Selen.Wpf.SystemStyles,Culture=neutral' 或其某个依赖项。系统无法找到指定的文件。”
我已将所有资源放在目录中,并确认文件符合它们应有的文件系统期望。 我是否缺少其他约定?
导入资源的代码如下:
引用块: “显示名称为 'Selen.Wpf.SystemStyles' 的程序集无法在 ID 1 的 AppDomain 的 'Load' 绑定上下文中加载。失败的原因是:System.IO.FileNotFoundException: 找不到文件或程序集 'Selen.Wpf.SystemStyles,Culture=neutral' 或其某个依赖项。系统无法找到指定的文件。”
我已将所有资源放在目录中,并确认文件符合它们应有的文件系统期望。 我是否缺少其他约定?
导入资源的代码如下:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary
Source="pack://application:,,,/Selen.Wpf.SystemStyles;component/Styles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>