ResourceDictionary.MergedDictionaries Proprietà

Definizione

Ottiene una raccolta dei dizionari ResourceDictionary che costituiscono i vari dizionari risorse nei dizionari uniti.

public:
 property System::Collections::ObjectModel::Collection<System::Windows::ResourceDictionary ^> ^ MergedDictionaries { System::Collections::ObjectModel::Collection<System::Windows::ResourceDictionary ^> ^ get(); };
public System.Collections.ObjectModel.Collection<System.Windows.ResourceDictionary> MergedDictionaries { get; }
member this.MergedDictionaries : System.Collections.ObjectModel.Collection<System.Windows.ResourceDictionary>
Public ReadOnly Property MergedDictionaries As Collection(Of ResourceDictionary)

Valore della proprietà

Collection<ResourceDictionary>

Insieme di dizionari uniti.

Esempio

Nell'esempio seguente vengono specificati due ResourceDictionary elementi da unire nell'oggetto primario ResourceDictionary.

<Page.Resources>
  <ResourceDictionary>
    <ResourceDictionary.MergedDictionaries>
      <ResourceDictionary Source="myresourcedictionary.xaml"/>
      <ResourceDictionary Source="myresourcedictionary2.xaml"/>
    </ResourceDictionary.MergedDictionaries>
  </ResourceDictionary>
</Page.Resources>

Commenti

I dizionari vengono uniti aggiungendo un ResourceDictionary all'insieme generico a MergedDictionariescui fa riferimento . Un merge ResourceDictionary non dispone di elementi di risorsa definiti all'interno del markup. Il dizionario unito è invece un ResourceDictionary dizionario senza elementi figlio di markup definiti (o senza elementi aggiunti tramite codice), ma con un URI specificato per Source. La Source designazione consente al dizionario unito di venire da un'origine esterna, ad esempio un assembly di risorse separato fornito con l'applicazione, "XAML libero" o da un assembly di risorse globali o di localizzazione specifico.

Specificare gli elementi della risorsa all'interno di un ResourceDictionary oggetto specificato Source non è supportato.

Il comportamento di ricerca all'interno della MergedDictionaries raccolta eseguirà la ricerca prima dell'ultimo aggiunto ResourceDictionary e la ricerca si arresta non appena viene trovata una chiave richiesta. Le chiavi duplicate nella raccolta di dizionari uniti non sono illegali. Per altre informazioni sul comportamento del dizionario unito, vedere Dizionari risorse uniti.

Utilizzo della sintassi XAML per elementi proprietà

<object>  
  <object.MergedDictionaries>  
    oneOrMoreResourceDictionaries  
  </object.MergedDictionaries>  
</object>  

Valori XAML

oneOrMoreResourceDictionary
Uno o più ResourceDictionary elementi oggetto. Oggetto ResourceDictionary utilizzato per MergedDictionaries non dispone di contenuto della raccolta e specifica un Source attributo che fa riferimento al completamento ResourceDictionary in remoto.

Si applica a

Vedi anche