Domanda

Ho un paio di applicazioni WPF e voglio che tutti i miei stili di essere in un assembly condiviso, invece di dichiarare in ogni applicazione separatamente.

Sto cercando un modo quindi non c'è bisogno di cambiare tutto il mio Style="{StaticResource BlahBlah}" nelle applicazioni esistenti; Voglio solo aggiungere il riferimento a questa assemblea lo stile, ed eliminarlo dal l'applicazione corrente, quindi è preso dal gruppo.

C'è un modo?

È stato utile?

Soluzione

riferimento a un ResourceDictionary esterna (file XAML):

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

riferimento a un ResourceDictionary esterno (DLL):

<Application.Resources>
    <ResourceDictionary Source="/MyExternalAssembly;component/MyResources.xaml" />
</Application.Resources>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top