Compartilhar via


ResourceDictionary.MergedDictionaries Propriedade

Definição

Obtém uma coleção dos dicionários ResourceDictionary que constituem os vários dicionários de recursos nos dicionários mesclados.

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 da propriedade

Collection<ResourceDictionary>

A coleção de dicionários mesclados.

Exemplos

O exemplo a seguir especifica dois ResourceDictionary elementos a serem mesclados no primário ResourceDictionary.

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

Comentários

Os dicionários são mesclados adicionando uma ResourceDictionary coleção genérica referenciada por MergedDictionaries. Uma mesclada ResourceDictionary não tem elementos de recurso definidos dentro dele na marcação. Em vez disso, o dicionário mesclado é um ResourceDictionary sem elementos filho de marcação definidos (ou sem elementos adicionados por meio do código), mas com um URI especificado para Source. A Source designação permite que o dicionário mesclado venha de uma origem externa, como um assembly de recursos separado que é fornecido com o aplicativo, "XAML solto" ou um assembly de recursos globais ou de localização específico.

Não há suporte para especificar elementos de recurso dentro de um ResourceDictionary especificado Source .

O comportamento de pesquisa dentro da MergedDictionaries coleção pesquisará o primeiro adicionado ResourceDictionary pela última vez e a pesquisa será interrompida assim que uma chave solicitada for encontrada. Chaves duplicadas na coleção de dicionários mesclados não são ilegais. Para obter mais informações sobre o comportamento do dicionário mesclado, consulte Dicionários de Recursos Mesclados.

Uso do elemento propriedade XAML

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

Valores XAML

oneOrMoreResourceDictionaries
Um ou mais ResourceDictionary elementos de objeto. Um ResourceDictionary usado não MergedDictionaries tem conteúdo de coleção e especifica um Source atributo que faz referência à conclusão ResourceDictionary remotamente.

Aplica-se a

Confira também