ResourceDictionary.MergedDictionaries 屬性

定義

取得 ResourceDictionary 字典的集合,這些字典在合併字典中組成了各種資源字典。

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)

屬性值

Collection<ResourceDictionary>

合併字典的集合。

範例

下列範例會指定要合併至主要 的 ResourceDictionaryResourceDictionary 個專案。

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

備註

字典會藉由將 加入 ResourceDictionary 至 所 MergedDictionaries 參考的泛型集合來合併。 合併 ResourceDictionary 的 未在標記中定義資源元素。 相反地,合併字典是未定義標記子項目的 (ResourceDictionary ,或未透過程式碼) 新增任何元素,但具有指定的 Source URI。 指定 Source 可讓合併字典來自外部來源,例如隨附于應用程式、「鬆散 XAML」或特定當地語系化或全域資源元件的個別資源元件。

不支援在 內 ResourceDictionary Source 指定資源元素。

集合內的 MergedDictionaries 查閱行為會先搜尋最後新增 ResourceDictionary 的,並在找到要求的索引鍵時立即停止搜尋。 合併字典集合中的重複索引鍵不合法。 如需合併字典行為的詳細資訊,請參閱 合併的資源字典

XAML 屬性項目用法

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

XAML 值

oneOrMoreResourceDictionaries
一或多個 ResourceDictionary 物件專案。 ResourceDictionary用於 MergedDictionaries 的 沒有集合內容,並指定 Source 從遠端參考完整 ResourceDictionary 的屬性。

適用於

另請參閱