ResourceDictionary.MergedDictionaries Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 .