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>

병합된 사전의 컬렉션입니다.

예제

다음 예제에서는 주 데이터베이스에 병합할 두 ResourceDictionary 요소를 지정합니다 ResourceDictionary.

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

설명

사전은 참조되는 제네릭 컬렉션에 추가하여 ResourceDictionary 병합됩니다 MergedDictionaries. 병합된 ResourceDictionary 리소스 요소에는 태그 내에 정의된 리소스 요소가 없습니다. 대신, 병합된 사전은 ResourceDictionary 태그 자식 요소가 정의되지 않고(또는 코드를 통해 추가된 요소가 없는) URI가 Source지정된 사전입니다. 이 Source 지정을 사용하면 애플리케이션과 함께 제공되는 별도의 리소스 어셈블리, "느슨한 XAML" 또는 특정 지역화 또는 전역 리소스 어셈블리와 같은 외부 원본에서 병합된 사전을 사용할 수 있습니다.

지정된 리소스 요소 내에서 ResourceDictionary Source 리소스 요소를 지정하는 것은 지원되지 않습니다.

컬렉션 내의 MergedDictionaries 조회 동작은 먼저 마지막으로 추가 ResourceDictionary 된 키를 검색하고 요청된 키를 찾은 즉시 검색이 중지됩니다. 병합된 사전 컬렉션에서 중복 키는 불법이 아닙니다. 병합된 사전 동작에 대한 자세한 내용은 병합된 리소스 사전을 참조하세요.

XAML 속성 요소 사용

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

XAML 값

oneOrMoreResourceDictionaries
하나 이상의 ResourceDictionary 개체 요소입니다. ResourceDictionary 사용되는 MergedDictionaries 컬렉션 콘텐츠가 없으며 전체 ResourceDictionary 항목을 원격으로 Source 참조하는 특성을 지정합니다.

적용 대상

추가 정보