如何将多个资源添加到XAML窗口?

Tal*_*ode 18 wpf resources xaml

我现在有一点问题,我不知道如何解决它.我想向窗口添加两个资源.一个是XAML文件样式资源,另一个是ValueConverter类.

如果我一次只使用一个资源,它们都可以工作:

 <Window.Resources>
    <ResourceDictionary Source="Resources\MyStyles.xaml" />
 <Window.Resources>
Run Code Online (Sandbox Code Playgroud)

要么

<Window.Resources>
    <local:MarginConverter x:Key="adjustMargin"/>
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)

但如果我尝试这样的事情:

<Window.Resources>
    <local:MarginConverter x:Key="adjustMargin"/>
    <ResourceDictionary Source="Resources\MyStyles.xaml" />
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)

我收到消息,资源已经设置,无法设置两次.

我不知道如何完成这件事.有资源组吗?

Ken*_*art 31

<Window.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="Resources\MyStyles.xaml" />
        </ResourceDictionary.MergedDictionaries>

        <local:MarginConverter x:Key="adjustMargin"/>
    </ResourceDictionary>
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)