Wpf 如何将子文件夹中定义的ResourceDictionary添加到App.xaml?

Wpf 如何将子文件夹中定义的ResourceDictionary添加到App.xaml?,wpf,xaml,resourcedictionary,app.xaml,Wpf,Xaml,Resourcedictionary,App.xaml,到目前为止,我发现的所有代码示例都引用了一个不在项目子文件夹中的资源字典(该字典位于项目的根目录下)。我在一个子文件夹中有我的,我不知道如何让WPF找到它。这不管用 <Application.Resources> <ResourceDictionary Source="/Skins/Black/GlossyButtons.xaml"/> </Application.Resources> ASP.NETTilde语法似乎也不起作用 这是在应用程序

到目前为止,我发现的所有代码示例都引用了一个不在项目子文件夹中的资源字典(该字典位于项目的根目录下)。我在一个子文件夹中有我的,我不知道如何让WPF找到它。这不管用

<Application.Resources>
     <ResourceDictionary Source="/Skins/Black/GlossyButtons.xaml"/>
</Application.Resources>

ASP.NETTilde语法似乎也不起作用


这是在应用程序中包含ResourceDictionary以便WPF可以找到资源的最佳方式吗?在这种特殊情况下,我的目标是将GlossyButtons.xaml中定义的样式应用于我应用程序中的所有按钮。

发现了问题-WPF无法找到GlossyButtons.xaml中引用的程序集,但直到我编译并执行多次后才显示实际错误(即.xaml存在问题)。显示的错误(最初)是找不到GlossyButtons.xaml


这有点让人困惑。

试试packURI语法


我在网上找到了一些对该语法的引用,但我只能使用相对路径,就像这样。。。。我是根据.NET4.0编译的-相对路径支持可能是一项新功能?
<Application.Resources>
     <ResourceDictionary Source="pack://application:,,,/Skins/Black/GlossyButtons.xaml"/>
</Application.Resources>