如何在WPF中为ResourceDictionary Source提供文件夹结构

时间:2014-02-07 00:37:04

标签: c# wpf xaml resourcedictionary

在WPF应用程序中,Resources.xaml(资源字典)放在Resources文件夹中,GetStarted.xaml(UserCOntrol)放在Views文件夹中。 Wizard.xaml(UserControl)位于根文件夹中。

现在,在Wizard.xaml中:

<ResourceDictionary.MergedDictionaries>
    <ResousrceDictionary Source="Resources/Resources.xaml"></ResourceDictionary>
</ResourceDictionary.MergedDictionaries>

工作正常。

我不确定如何在GetStarted.xaml中访问它,

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="component/Resources/Resources.xaml"></ResourceDictionary>
</ResourceDictionary.MergedDictionaries>

不起作用。

请帮帮我。我是WPF的新手。

1 个答案:

答案 0 :(得分:15)

在源代码中尝试使用AssemblyTitle,如下所示:

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="/YourProjectAssemblyTitle;component/Resources/Resources.xaml"></ResourceDictionary>
</ResourceDictionary.MergedDictionaries>