ResourceDictionary.MergedDictionaries Propriedade

Definição

Obtém uma coleção dos ResourceDictionary dicionários que constituem os vários dicionários de referência nos dicionários fundidos.

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)

Valor de Propriedade

A coleção de dicionários fundidos.

Exemplos

O exemplo seguinte especifica dois ResourceDictionary elementos a serem fundidos no primário ResourceDictionary.

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

Observações

Os dicionários são fundidos adicionando a ResourceDictionary à coleção genérica referenciada por MergedDictionaries. Uma fusão ResourceDictionary não tem elementos de recurso definidos dentro de si em marcação. Em vez disso, o dicionário fundido é um ResourceDictionary sem elementos filhos de marcação definidos (ou sem elementos adicionados através do código), mas com um URI especificado para Source. A Source designação permite que o dicionário fundido provenha de uma fonte externa, como um conjunto de recursos separado que vem com a aplicação, "loose XAML", ou uma localização específica ou montagem global de recursos.

Especificar elementos de recurso dentro de um ResourceDictionary que foi Source especificado não é suportado.

O comportamento de pesquisa dentro da MergedDictionaries coleção procura primeiro a última adicionada ResourceDictionary , e a pesquisa termina assim que uma chave solicitada é encontrada. Chaves duplicadas na coleção de dicionários fundidos não são ilegais. Para mais informações sobre o comportamento dos dicionários mesclados, consulte Dicionários de Recursos Mesclados.

Uso do elemento de propriedade XAML

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

Valores XAML

DicionáriosUmOrMaisRecursosT Um ou mais ResourceDictionary elementos de objeto. Um ResourceDictionary usado para MergedDictionaries não tem conteúdo de coleção, e especifica um Source atributo que faz referência remotamente ao completo ResourceDictionary .

Aplica-se a

Ver também