Tengo algunas aplicaciones WPF y deseo que todos mis estilos estén en un ensamblado compartido en lugar de declararlos en cada aplicación por separado.Cargue estilos WPF u otros recursos estáticos de un archivo o ensamblaje externo
Estoy buscando una manera para que no tenga que cambiar todas mis Style="{StaticResource BlahBlah}"
en las aplicaciones existentes; Solo quiero agregar la referencia a este ensamblaje de estilo y eliminarlo de la aplicación actual, por lo que se toma del ensamblaje.
¿Hay alguna manera?
Pero ¿podría decir cómo podemos anular un estilo que existe en los Recursos archivo xaml en otro ensamblaje? Por ejemplo: un estilo que tiene la propiedad de primer plano establecida y es un estilo predeterminado (que no tiene ninguna clave x:). Entonces solo quiero cambiar la propiedad de fondo. Así que usé BaseOn, pero no funciona. :( –
@amkh, una vez que se importa el estilo en el alcance, puede redeclararlo y anularlo creando un nuevo estilo en un nivel de alto nivel estableciendo 'BasedOn' en' {StaticResource {x: Type TextBox}} '(reemplazando TextBox con el tipo apropiado. – Shimmy
Muchas gracias. Mi error fue que estaba creando el estilo en una ubicación incorrecta mientras usaba BasedOn. –