ResourceDictionary.MergedDictionaries Свойство

Определение

Получает коллекцию словарей ResourceDictionary, представляющих собой различные словари ресурсов в объединенных словарях.

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)

Значение свойства

Collection<ResourceDictionary>

Коллекция объединенных словарей.

Примеры

В следующем примере указываются два ResourceDictionary элемента, которые необходимо объединить с основным элементом ResourceDictionary.

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

Комментарии

Словари объединяются путем добавления в универсальную ResourceDictionary коллекцию, на которую ссылается MergedDictionaries. Объединенный ResourceDictionary элемент не содержит элементов ресурсов, определенных в разметке. Вместо этого объединенный словарь — это ResourceDictionary без определенных дочерних элементов разметки (или без элементов, добавленных с помощью кода), но с указанным для него Sourceуниверсальным кодом ресурса (URI). Назначение Source позволяет объединенного словаря поступать из внешнего источника, например отдельную сборку ресурсов, которая поставляется с приложением, "свободный XAML", или определенную локализацию или сборку глобальных ресурсов.

Указание элементов ресурса в указанном объекте ResourceDictionary Source не поддерживается.

Поведение подстановки в MergedDictionaries коллекции будет выполнять поиск в первую очередь, ResourceDictionary а поиск останавливается сразу после того, как будет найден запрошенный ключ. Повторяющиеся ключи в коллекции объединенных словарей не являются незаконными. Дополнительные сведения о поведении объединенного словаря см. в статье "Объединенные словари ресурсов".

Использование элемента свойства XAML

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

Значения XAML

oneOrMoreResourceDictionaries
Один или несколько ResourceDictionary элементов объекта. Используется ResourceDictionary для MergedDictionaries не содержит содержимого коллекции и указывает Source атрибут, ссылающийся на полный ResourceDictionary удаленный доступ.

Применяется к

См. также раздел