ResourceDictionary.MergedDictionaries Właściwość

Definicja

Pobiera kolekcję ResourceDictionary słowników, które stanowią różne słowniki zasobów w scalonych słownikach.

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)

Wartość właściwości

Collection<ResourceDictionary>

Kolekcja scalonych słowników.

Przykłady

W poniższym przykładzie określono dwa ResourceDictionary elementy do scalenia z podstawowym ResourceDictionaryelementem .

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

Uwagi

Słowniki są scalane przez dodanie ResourceDictionary elementu do kolekcji ogólnej, do których odwołuje się MergedDictionaries. Scalony ResourceDictionary element nie zawiera elementów zasobów zdefiniowanych w nim w znacznikach. Zamiast tego scalony słownik jest ResourceDictionary bez zdefiniowanych elementów podrzędnych znaczników (lub bez elementów dodanych za pomocą kodu), ale z identyfikatorem URI określonym dla Source. Oznaczenie Source umożliwia scalonemu słownikowi pochodzącemu ze źródła zewnętrznego, takiego jak oddzielny zestaw zasobów dostarczany z aplikacją, "luźny kod XAML" lub konkretna lokalizacja lub zestaw zasobów globalnych.

Określanie elementów zasobów w ResourceDictionary Source określonym obiekcie nie jest obsługiwane.

Zachowanie wyszukiwania w MergedDictionaries kolekcji będzie wyszukiwać ostatnio dodane ResourceDictionary , a wyszukiwanie zostanie zatrzymane natychmiast po znalezieniu żądanego klucza. Zduplikowane klucze w kolekcji scalonych słowników nie są niedozwolone. Aby uzyskać więcej informacji na temat zachowania scalonego słownika, zobacz Scalone słowniki zasobów.

Użycie elementu właściwości języka XAML

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

Wartości XAML

oneOrMoreResourceDictionaries
ResourceDictionary Co najmniej jeden element obiektu. Element ResourceDictionary używany dla MergedDictionaries programu nie ma zawartości kolekcji i określa Source atrybut, który odwołuje się do całości ResourceDictionary zdalnie.

Dotyczy

Zobacz też