ResourceDictionary.Source 속성

정의

리소스를 로드할 URI(Uniform Resource Identifier)를 가져오거나 설정합니다.Gets or sets the uniform resource identifier (URI) to load resources from.

public:
 property Uri ^ Source { Uri ^ get(); void set(Uri ^ value); };
public Uri Source { get; set; }
member this.Source : Uri with get, set
Public Property Source As Uri

속성 값

Uri

외부 리소스 사전의 소스 위치입니다.The source location of an external resource dictionary.

예제

다음 예에서는 기본 ResourceDictionary에 병합할 두 개의 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>

설명

일반적으로 Source 애플리케이션 빌드 프로젝트에서 컴파일되지 않은 리소스 또는 콘텐츠 빌드 작업으로 포함 된 리소스 사전의 위치를 참조 하는 Pack URI로 지정 됩니다.Typically, Source is specified as a Pack URI, which references the location of a resource dictionary that is included as a noncompiled Resource or Content build action by your application building project. Pack URI 형식에 대 한 자세한 내용은 WPF의 Pack uri를 참조 하세요.For details on the Pack URI format, see Pack URIs in WPF.

일반적으로 Source 속성은 MergedDictionaries 속성에 대해 지정 된 ResourceDictionary (XAMLXAML의 속성 요소 또는 코드에서 컬렉션의 ResourceDictionary 항목)에 대해서만 설정 됩니다.Generally, the Source property is set only for a ResourceDictionary that is specified for the MergedDictionaries property (either as a property element in XAMLXAML, or as a ResourceDictionary item of the collection in code). 이 컨텍스트에서 Source 값을 설정 하면 제공 된 URI에 있는 사전 콘텐츠가 현재 ResourceDictionary에 병합 됩니다.In this context, setting the value for Source will merge the dictionary contents found at the supplied URI into the current ResourceDictionary. 로드에 실패 하면 예외가 throw 됩니다.Any load failures will cause an exception to be thrown.

적용 대상

추가 정보