ResourceDictionary.MergedDictionaries Proprietà

Definizione

Ottiene una raccolta dei dizionari ResourceDictionary che costituiscono i vari dizionari risorse nei dizionari uniti.Gets a collection of the ResourceDictionary dictionaries that constitute the various resource dictionaries in the merged dictionaries.

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)

Valore della proprietà

Collection<ResourceDictionary>

Insieme di dizionari uniti.The collection of merged dictionaries.

Esempio

Nell'esempio seguente vengono specificati due ResourceDictionary elementi da unire nel database primario ResourceDictionary .The following example specifies two ResourceDictionary elements to be merged into the primary ResourceDictionary.

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

Commenti

I dizionari vengono uniti aggiungendo un oggetto ResourceDictionary alla raccolta generica a cui fa riferimento MergedDictionaries .Dictionaries are merged by adding a ResourceDictionary to the generic collection referenced by MergedDictionaries. Un oggetto Unito non ResourceDictionary contiene elementi di risorsa definiti al suo interno nel markup.A merged ResourceDictionary does not have resource elements defined within it in markup. Il dizionario unito è invece un oggetto senza ResourceDictionary elementi figlio markup definiti (o senza elementi aggiunti tramite codice), ma con un URI specificato per Source .Instead, the merged dictionary is a ResourceDictionary with no markup child elements defined (or with no elements added through code), but with a URI specified for Source. La Source designazione consente al dizionario unito di provenire da un'origine esterna, ad esempio un assembly di risorse separato fornito con l'applicazione, "Loose XAMLXAML " o un assembly di localizzazione o risorse globali specifico.The Source designation enables the merged dictionary to come from an external source, such as a separate resource assembly that ships with the application, "loose XAMLXAML", or a specific localization or global resources assembly.

La specifica di elementi di risorsa all'interno di un oggetto ResourceDictionary Source specificato non è supportata.Specifying resource elements within a ResourceDictionary that has Source specified is not supported.

Il comportamento di ricerca all'interno della MergedDictionaries raccolta eseguirà la ricerca dell'ultima aggiunta ResourceDictionary prima che la ricerca venga arrestata non appena viene trovata una chiave richiesta.Lookup behavior within the MergedDictionaries collection will search the last-added ResourceDictionary first, and the search stops as soon as a requested key is found. Le chiavi duplicate nell'insieme di dizionari uniti non sono valide.Duplicate keys across the collection of merged dictionaries are not illegal. Per altre informazioni sul comportamento del dizionario Unito, vedere dizionari risorse Uniti.For more information on merged dictionary behavior, see Merged Resource Dictionaries.

Utilizzo della sintassi XAML per elementi proprietàXAML Property Element Usage

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

Valori XAMLXAML Values

oneOrMoreResourceDictionariesoneOrMoreResourceDictionaries
Uno o più ResourceDictionary elementi oggetto.One or more ResourceDictionary object elements. Un oggetto ResourceDictionary utilizzato per MergedDictionaries non dispone di contenuto della raccolta e specifica un Source attributo che fa riferimento all'oggetto completo in ResourceDictionary modalità remota.A ResourceDictionary used for MergedDictionaries does not have collection content, and specifies a Source attribute that references the complete ResourceDictionary remotely.

Si applica a

Vedi anche