Как добавить более одного ресурса в окно XAML?
Вопрос
У меня сейчас небольшая проблема, и я не знаю, как ее решить.Я хочу добавить два ресурса в окно.Один из них — это ресурс стиля файла XAML, другой — класс ValueConverter.
Оба они работают, если я использую только один ресурс одновременно:
<Window.Resources>
<ResourceDictionary Source="Resources\MyStyles.xaml" />
<Window.Resources>
или
<Window.Resources>
<local:MarginConverter x:Key="adjustMargin"/>
</Window.Resources>
Но если я попробую что-то вроде этого:
<Window.Resources>
<local:MarginConverter x:Key="adjustMargin"/>
<ResourceDictionary Source="Resources\MyStyles.xaml" />
</Window.Resources>
Я получаю сообщение, что ресурс уже установлен и не может быть установлен дважды.
Я понятия не имею, как это сделать.Есть ли что-то вроде группы ресурсов?
Решение
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Resources\MyStyles.xaml" />
</ResourceDictionary.MergedDictionaries>
<local:MarginConverter x:Key="adjustMargin"/>
</ResourceDictionary>
</Window.Resources>
Не связан с StackOverflow