Hay una biblioteca de control de usuario de WPF y dos (o más) controles de usuario en ella. Necesito usar el mismo estilo en ambos controles de usuario. ¿Cómo puedo compartir este estilo? Por ejemplo:¿Cuál es la forma más fácil de compartir recursos entre UserControls en una biblioteca de control de usuario de WPF?
Este es el estilo: el control
<Style x:Key="customLabelStyle" TargetType="Label">
...
</Style>
Usuario A:
<UserControl x:Class="Edu.Wpf.Example.UserControlA"
...xmlns stuff... >
<Grid>
... some xaml markup...
<Label Style="{StaticResource customLabelStyle}"/>
</Grid>
</UserControl>
control de usuario B:
<UserControl x:Class="Edu.Wpf.Example.UserControlB"
...xmlns stuff... >
<Grid>
... some another xaml markup...
<Label Style="{StaticResource customLabelStyle}"/>
</Grid>
</UserControl>
Entonces, ¿cómo puedo compartir este estilo entre el usuario controles en la biblioteca sin la participación de la aplicación app.xaml diccionario de recursos?
ACTUALIZACIÓN
puedo añadir Temas \ Generic.xaml en mi biblioteca y definir el estilo allí. Pero en este caso tengo que usar ComponentResourceKey como la clave del estilo. ¿Derecha? Es una expresión larga y no muy útil ...
Es una biblioteca de complementos. Entonces no puedo usar App.xaml. – sedovav
Es posible vincular otros módulos en App.xaml utilizando la siguiente convención al agregar ResourceDictionaries: –
como largo es biblioteca de complementos No puedo usar enlaces a ella en la aplicación principal – sedovav