Freigeben über


ResourceDictionary.MergedDictionaries Eigenschaft

Definition

Ruft eine Auflistung der ResourceDictionary-Wörterbücher ab, aus denen sich die verschiedenen Ressourcenwörterbücher in den zusammengeführten Wörterbüchern zusammensetzen.

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)

Eigenschaftswert

Collection<ResourceDictionary>

Die Auflistung zusammengeführter Wörterbücher.

Beispiele

Im folgenden Beispiel werden zwei ResourceDictionary Elemente angegeben, die mit der primären zusammengeführt ResourceDictionarywerden sollen.

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

Hinweise

Wörterbücher werden zusammengeführt, indem Sie eine ResourceDictionary zu der generischen Auflistung hinzufügen, auf die verwiesen MergedDictionarieswird. Ein zusammengeführtes ResourceDictionary Element enthält keine Ressourcenelemente, die innerhalb des Markups definiert sind. Stattdessen ist das zusammengeführte Wörterbuch ein ResourceDictionary mit keinem Markup untergeordneten Elementen definiert (oder ohne Elemente, die durch Code hinzugefügt wurden), aber mit einem für Source. Mit Source der Bezeichnung kann das zusammengeführte Wörterbuch aus einer externen Quelle stammen, z. B. eine separate Ressourcenassembly, die mit der Anwendung, "lose XAML" oder einer bestimmten Lokalisierung oder einer globalen Ressourcenassembly enthalten ist.

Das Angeben von Ressourcenelementen innerhalb eines ResourceDictionary Source angegebenen Elements wird nicht unterstützt.

Das Nachschlageverhalten innerhalb der MergedDictionaries Auflistung wird zuerst durchsucht ResourceDictionary , und die Suche wird beendet, sobald ein angeforderter Schlüssel gefunden wird. Doppelte Schlüssel in der Sammlung zusammengeführter Wörterbücher sind nicht illegal. Weitere Informationen zum Zusammengeführten Wörterbuchverhalten finden Sie unter "Zusammengeführte Ressourcenwörterbücher".

Verwendung von XAML-Eigenschaftenelementen

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

XAML-Werte

oneOrMoreResourceDictionaries
ResourceDictionary Mindestens ein Objektelement. Es ResourceDictionary wird kein Sammlungsinhalt verwendet MergedDictionaries , und es wird ein Source Attribut angegeben, das auf den vollständigen ResourceDictionary Remotezugriff verweist.

Gilt für

Siehe auch