Pregunta

Tengo algunas aplicaciones WPF y quiero que todos mis estilos sean en un ensamblado compartido en lugar de declarar en cada aplicación por separado.

Estoy buscando una manera así que no tengo que cambiar todo mi Style="{StaticResource BlahBlah}" en las aplicaciones existentes; Sólo quiero agregar la referencia a este conjunto de estilo, y eliminarlo de la aplicación actual, por lo que se toma del conjunto.

¿Hay alguna forma?

¿Fue útil?

Solución

Hacer referencia a un ResourceDictionary externa (archivo XAML):

<Application.Resources>
    <ResourceDictionary Source="MyResources.xaml" />
</Application.Resources>

referencia a un ResourceDictionary externo (DLL):

<Application.Resources>
    <ResourceDictionary Source="/MyExternalAssembly;component/MyResources.xaml" />
</Application.Resources>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top