Поделиться через


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)

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

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

Примеры

В следующем примере два 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", или определенную локализацию или сборку глобальных ресурсов.

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

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

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

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

Значения XAML

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

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

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