如何在WPF中使用文件夹结构指定ResourceDictionary的Source

13
在WPF应用程序中,资源(Resource Dictionary)位于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个回答

30

在您的源代码中,可以像以下方式尝试使用 AssemblyTitle

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

“/YourProjectAssemblyTitle;component” 部分是可选的。 “Source =” / Resources / Resources.xaml“”同样有效。 - Scover

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接