在 app.xaml wpf 中导入多个资源文件

Leg*_*nds 5 wpf

[在 Windows 8 上运行] 我知道如何导入一个,如下所示:

<Application.Resources>
        <ResourceDictionary Source="Styles\MyCombobox.xaml"/>       
 </Application.Resources> 
Run Code Online (Sandbox Code Playgroud)

但我想要这样的东西:

<Application.Resources>
        <ResourceDictionary Source="Styles\X.xaml"/>       
        <ResourceDictionary Source="Styles\Y.xaml"/>       
        <ResourceDictionary Source="Styles\Z.xaml"/>       
 </Application.Resources> 
Run Code Online (Sandbox Code Playgroud)

我得到:

属性Resource只能设置一次!

在此处输入图片说明

Ham*_*yan 7

你应该合并那些字典。

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="Styles\X.xaml"/>       
            <ResourceDictionary Source="Styles\Y.xaml"/>       
            <ResourceDictionary Source="Styles\Z.xaml"/>       
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)

更多文档

更新

当然,您应该将属性用法包装在ResourceDictionary标签中。