Я тестирую возможность создания элемента управления WPF, который можно использовать в существующем приложении Winforms. Цель этого теста - использовать глобально используемый словарь ресурсов WPF.
Мой первый шаг определения настроек стиля в элементе управления работает нормально.
<UserControl.Resources>
<Style TargetType="Label">
<Setter Property="Foreground" Value="Black"/>
<Setter Property="Background" Value="LightYellow"/>
<Setter Property="FontSize" Value="30"/>
</Style>
<Style TargetType="Label" x:Key="myHW">
<Setter Property="Foreground" Value="Green"/>
<Setter Property="Background" Value="LightBlue"/>
<Setter Property="FontSize" Value="30"/>
</Style>
<Style TargetType="Label" x:Key="StatusMessage">
<Setter Property="Foreground" Value="Black"/>
<Setter Property="Background" Value="LightPink"/>
</Style>
</UserControl.Resources>
Затем нужно было извлечь информацию о стиле в файл XAML словаря и затем сослаться на него через словарь ресурсов. Этот шаг не работает.
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Dictionaries/ResourceTest.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
Имя сборки : test2
Путь внутри проекта : /Dictionaries/ResourceTest.xaml
Ошибка, полученная при разработке:
Исключение: при поиске словаря ресурсов произошла ошибка "/Dictionaries/ResourceTest.xaml".
Я пробовал варианты синтаксиса URI, представленные Microsoft .
Относится ли тип действия сборки для xaml к проблеме?