В ней есть библиотека пользовательских элементов управления WPF и два (или более) пользовательских элемента управления. Мне нужно использовать один и тот же стиль в обоих пользовательских элементах управления. Как я могу поделиться этим стилем? Например:
Это стиль:
<Style x:Key="customLabelStyle" TargetType="Label">
...
</Style>
Пользовательский элемент управления A:
<UserControl x:Class="Edu.Wpf.Example.UserControlA"
...xmlns stuff... >
<Grid>
... some xaml markup...
<Label Style="{StaticResource customLabelStyle}"/>
</Grid>
</UserControl>
Пользовательский элемент управления B:
<UserControl x:Class="Edu.Wpf.Example.UserControlB"
...xmlns stuff... >
<Grid>
... some another xaml markup...
<Label Style="{StaticResource customLabelStyle}"/>
</Grid>
</UserControl>
Итак, как я могу поделиться этим стилем между пользовательскими элементами управления в библиотеке без использования словаря ресурсов приложения app.xaml ?
ОБНОВЛЕНИЕ
Я могу добавить Themes \ Generic.xaml в свою библиотеку и определить стиль там. Но в этом случае я должен использовать ComponentResourceKey в качестве ключа стиля. Правильно? Это длинное и не очень удобное выражение ...