ComponentResourceKey 클래스

정의

외부 어셈블리의 클래스 이름과 추가 식별자를 기반으로 리소스 키를 정의하거나 참조합니다.

public ref class ComponentResourceKey : System::Windows::ResourceKey
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.ComponentResourceKeyConverter))]
public class ComponentResourceKey : System.Windows.ResourceKey
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.ComponentResourceKeyConverter))>]
type ComponentResourceKey = class
    inherit ResourceKey
Public Class ComponentResourceKey
Inherits ResourceKey
상속
ComponentResourceKey
특성

설명

XAML 정보는 ComponentResourceKey 태그 확장을 참조하세요.

이 클래스는 어셈블리의 형식과 식별자를 기반으로 하는 키를 만드는 데 유용한 개체 형식을 구현합니다. 형식을 정의하거나 참조하기 때문에 특정 ResourceDictionary리소스를 요청할 필요가 없으며 어셈블리에 둘 이상의 리소스 집합이 있을 수 있으며 각각은 해당 ComponentResourceKey형식으로 구분됩니다.

를 정의하는 방법에는 두 가지가 있습니다 ComponentResourceKey.

쉽게 액세스할 수 있는 키를 원하는 경우 컨트롤 클래스 코드에서 외부 리소스 어셈블리에 있는 것으로 생성된 ComponentResourceKey 정적 속성을 반환TypeInTargetAssembly하는 정적 속성을 정의할 수 있습니다ResourceId. 키는 원래 외부 리소스 어셈블리를 사용자 지정 어셈블리로 교환하여 어셈블리의 컨트롤에 대한 대체 기본 스타일을 정의하는 데 사용할 수 있습니다. 더 큰 컨트롤 스타일 또는 템플릿 내에서 명명된 리소스 부분을 정의하여 사용자 지정 진입점을 노출할 수도 있습니다. 컨트롤에 대한 테마 리소스 사전을 정의하는 경우 특히 유용합니다.

자세한 구문에서 XAML ComponentResourceKey 태그 확장을 직접 사용하여 키의 느슨한 인스턴스를 만들 수도 있습니다. 이는 사용자 지정하기 위해 검색할 수 없는 다른 어셈블리에서 프라이빗 리소스를 선언하려는 경우에 유용합니다.

생성자

Name Description
ComponentResourceKey()

ComponentResourceKey 클래스의 새 인스턴스를 초기화합니다.

ComponentResourceKey(Type, Object)

키를 정의하는 개체와 추가 리소스 식별자로 사용할 개체를 지정하여 ComponentResourceKey 클래스의 Type 새 인스턴스를 초기화합니다.

속성

Name Description
Assembly

이 키와 연결된 값을 찾을 어셈블리의 사전을 나타내는 어셈블리 개체를 가져옵니다.

ResourceId

이 키와 이 형식과 연결된 다른 키를 구분하는 고유 식별자를 가져오거나 설정합니다.

TypeInTargetAssembly

리소스 키를 정의하는 값을 가져오거나 설정합니다 Type .

메서드

Name Description
Equals(Object)

제공된 개체가 현재 ComponentResourceKey개체와 같은지 여부를 확인합니다.

GetHashCode()

이에 ComponentResourceKey대한 해시 코드를 반환합니다.

GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ProvideValue(IServiceProvider)

ResourceKey값을 반환합니다. 이 클래스의 인스턴스는 일반적으로 사전에서 키로 사용됩니다.

(다음에서 상속됨 ResourceKey)
ToString()

의 문자열 표현을 가져옵니다 ComponentResourceKey.

적용 대상