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", или определенную локализацию или сборку глобальных ресурсов.
Указание элементов ресурса в указанном объекте ResourceDictionary Source не поддерживается.
Поведение подстановки в MergedDictionaries коллекции будет выполнять поиск в первую очередь, ResourceDictionary а поиск останавливается сразу после того, как будет найден запрошенный ключ. Повторяющиеся ключи в коллекции объединенных словарей не являются незаконными. Дополнительные сведения о поведении объединенного словаря см. в статье "Объединенные словари ресурсов".
Использование элемента свойства XAML
<object>
<object.MergedDictionaries>
oneOrMoreResourceDictionaries
</object.MergedDictionaries>
</object>
Значения XAML
oneOrMoreResourceDictionaries
Один или несколько ResourceDictionary элементов объекта. Используется ResourceDictionary для MergedDictionaries не содержит содержимого коллекции и указывает Source атрибут, ссылающийся на полный ResourceDictionary удаленный доступ.