我正在尝试让我的应用程序 (WPF) 使用 Pack URI 在我的 App.xaml 中使用引用的程序集。在我的解决方案中,我有几个项目。在基本应用程序中,我只有我的 App.xaml。我希望它使用引用的程序集。
使用 App.xaml 项目 1(在解决方案中)调用我的基础项目。这是 App.xaml 的相关部分:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MyProject.Project2;component/Themes/Generic.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
项目 2 有一个带有 Generic.xaml 的文件夹“主题”。我很确定我做的 Pack URI 不正确,因为没有使用 Generic.xaml 中的任何样式(我正在用自定义窗口覆盖默认窗口,但它目前不起作用。应用程序显示为默认窗口样式,窗口内的所有内容都是黑色的)。
文件夹层次结构:
MainFolder
Project 1
App.xaml
bin
Debug
Application.exe
Project 2
Themes
Generic.xaml
问题:
- 有人可以解释
pack://application:,,,
语法吗?这一切意味着什么? - 我对 Pack URI 做错了什么?
提前致谢。