Carregar estilos WPF ou outros recursos estáticos de um arquivo externo ou montagem
-
22-08-2019 - |
Pergunta
Eu tenho alguns aplicativos WPF e quero que todos os meus estilos de estar em um compartilhada montagem em vez de declarar-los em cada aplicativo separadamente.
Eu estou procurando uma maneira para que eu não tenho que mudar toda a minha Style="{StaticResource BlahBlah}"
nas aplicações existentes; Eu só quero adicionar a referência a este estilo de montagem, e excluí-lo do aplicativo atual, por isso é retirado da montagem.
Existe alguma maneira?
Solução
Fazendo referência a um ResourceDictionary externo (arquivo XAML):
<Application.Resources>
<ResourceDictionary Source="MyResources.xaml" />
</Application.Resources>
Fazendo referência a um ResourceDictionary externo (DLL):
<Application.Resources>
<ResourceDictionary Source="/MyExternalAssembly;component/MyResources.xaml" />
</Application.Resources>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow