ResourceDictionary.MergedDictionaries Eigenschap

Definitie

Hiermee haalt u een verzameling van de ResourceDictionary woordenlijsten op die de verschillende resourcewoordenlijsten in de samengevoegde woordenlijsten vormen.

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)

Waarde van eigenschap

De verzameling samengevoegde woordenlijsten.

Voorbeelden

In het volgende voorbeeld worden twee ResourceDictionary elementen opgegeven die moeten worden samengevoegd in de primaire ResourceDictionary.

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

Opmerkingen

Woordenlijsten worden samengevoegd door een toe ResourceDictionary te voegen aan de algemene verzameling waarnaar wordt verwezen.MergedDictionaries Een samengevoegde ResourceDictionary resource bevat geen resource-elementen die erin zijn gedefinieerd in markeringen. In plaats daarvan is de samengevoegde woordenlijst een ResourceDictionary zonder onderliggende opmaakelementen gedefinieerd (of zonder elementen die via code zijn toegevoegd), maar met een URI die is opgegeven voor Source. Met Source deze aanduiding kan de samengevoegde woordenlijst afkomstig zijn van een externe bron, zoals een afzonderlijke resourceassembly die wordt geleverd met de toepassing, 'los XAML', of een specifieke lokalisatie of algemene resourcesassembly.

Het opgeven van resource-elementen binnen een ResourceDictionarySource opgegeven resource wordt niet ondersteund.

Het zoekgedrag in de MergedDictionaries verzameling doorzoekt eerst de laatst toegevoegde ResourceDictionary waarde en de zoekopdracht stopt zodra er een aangevraagde sleutel wordt gevonden. Dubbele sleutels in de verzameling samengevoegde woordenlijsten zijn niet illegaal. Zie Samengevoegde resourcewoordenlijsten voor meer informatie over het gedrag van samengevoegde woordenlijsten.

Gebruik van XAML-eigenschapselement

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

XAML-waarden

oneOrMoreResourceDictionaries Een of meer ResourceDictionary objectelementen. Een ResourceDictionary gebruikt voor MergedDictionaries bevat geen verzamelingsinhoud en geeft een Source kenmerk op dat verwijst naar het volledige ResourceDictionary op afstand.

Van toepassing op

Zie ook