ResourceDictionary.MergedDictionaries Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene una colección de los diccionarios ResourceDictionary que constituyen los diversos diccionarios de recursos en los diccionarios combinados.
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 propiedad
Colección de diccionarios combinados.
Ejemplos
En el ejemplo siguiente se especifican dos ResourceDictionary elementos que se van a combinar en la principal ResourceDictionary.
<Page.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="myresourcedictionary.xaml"/>
<ResourceDictionary Source="myresourcedictionary2.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Page.Resources>
Comentarios
Los diccionarios se combinan agregando a ResourceDictionary la colección genérica a la que hace MergedDictionariesreferencia . Una combinación ResourceDictionary no tiene elementos de recursos definidos dentro de él en el marcado. En su lugar, el diccionario combinado es un ResourceDictionary sin elementos secundarios de marcado definidos (o sin elementos agregados a través del código), pero con un URI especificado para Source. La Source designación permite que el diccionario combinado provengan de un origen externo, como un ensamblado de recursos independiente que se distribuye con la aplicación, "XAML flexible" o un ensamblado de recursos globales o de localización específico.
No se admite la especificación de elementos de recursos dentro de un ResourceDictionary objeto especificado Source .
El comportamiento de búsqueda dentro de la MergedDictionaries colección buscará en el último agregado ResourceDictionary primero y la búsqueda se detendrá en cuanto se encuentre una clave solicitada. Las claves duplicadas en la colección de diccionarios combinados no son ilegales. Para obtener más información sobre el comportamiento del diccionario combinado, consulte Diccionarios de recursos combinados.
Uso de elementos de propiedad XAML
<object>
<object.MergedDictionaries>
oneOrMoreResourceDictionaries
</object.MergedDictionaries>
</object>
Valores XAML
oneOrMoreResourceDictionaries
Uno o varios ResourceDictionary elementos de objeto. Un ResourceDictionary objeto usado para MergedDictionaries no tiene contenido de colección y especifica un Source atributo que hace referencia al elemento completo ResourceDictionary de forma remota.