2010-08-09 3 views

risposta

11

Il primo - è possibile utilizzare cross-assemblaggio con l'aggiunta di una catena di montaggio nome dopo i tre virgole. Pertanto, è possibile creare una libreria condivisa con stili comuni e altre qualità XAML che possono essere condivise tra più assiemi.

La sintassi è simile a questo:

pack://application:,,,/Common;component/CommonResources.xaml 

dove comune è il nome del gruppo e tutto ciò dopo aver componente è il percorso all'interno quell'assemblea alla risorsa mappata. Quest'ultimo può essere utilizzato solo all'interno dello stesso assieme (e dovrebbe essere preferito).

Lo uso molto per ResourceDictionaries che risiedono in un assembly comune sopra diversi assembly di tipo modulo.

+0

Non ho ancora ottenuto esattamente ciò che dovrebbe essere preferito piuttosto che cosa. Potresti fornirmi un esempio ... – Agzam

+1

Se la risorsa si trova nello stesso assieme -> scegli la sintassi breve. Se la risorsa si trova in un altro assieme -> scegli la sintassi lunga. – Goblin