WPF*_*FKK 19 wpf xaml resourcedictionary prism-4
我正在尝试引用MergedDictionaries.SharedStyles项目,该项目具有必须使用全部应用程序的所有样式.所以这里我在不同的文件夹下有不同的样式作为资源字典.所以最后我将它们合并到AllSharedStyles.xaml中,并在Styles项目级别进行.
现在我在Solution level <>中有另一个ResourceDictionary,它引用了AllSharedStyles.xaml资源字典<< >>.此ResourceDictionary作为链接添加到解决方案中的所有模块.
这里的问题是在我的SharedResourceDictionary中我有以下MergedDictionaries
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/MergedDictionaries.SharedStyles;component/AllSharedStyles.xaml" />
<ResourceDictionary Source="/View/LocalResource.xaml" />
</ResourceDictionary.MergedDictionaries>
Run Code Online (Sandbox Code Playgroud)

我首先提到公共资源然后我的本地,以便覆盖(仅在需要时)任何特定于模块的样式.
现在,当我运行应用程序时,它会抱怨
'Set property 'System.Windows.ResourceDictionary.Source' threw an exception.' Line number '5' and line position '10'.
Run Code Online (Sandbox Code Playgroud)
那是错误信息.
根据我的理解,它正在寻找适当的参考.我也尝试使用Pack URL ref:Pack URLss.这是包网址:
<ResourceDictionary Source="pack://application:,,,/MergedResourceDictionaries.Styles;component/component/AllSharedStyles.xaml" />
Run Code Online (Sandbox Code Playgroud)
所以关于如何在这里有相对路径的任何建议????
抱歉,我的描述/问题投射
WPF*_*FKK 24
最后制定了解决方案:
<ResourceDictionary Source="../SharedResourceDictionary.xaml" />
Run Code Online (Sandbox Code Playgroud)
将其更改为相对路径并给定根路径.
| 归档时间: |
|
| 查看次数: |
31465 次 |
| 最近记录: |