DynamicResourceExtension 클래스

정의

XAML에서 만든 동적 리소스 참조를 지원하는 태그 확장을 구현합니다.Implements a markup extension that supports dynamic resource references made from XAML.

public ref class DynamicResourceExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.DynamicResourceExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class DynamicResourceExtension : System.Windows.Markup.MarkupExtension
type DynamicResourceExtension = class
    inherit MarkupExtension
Public Class DynamicResourceExtension
Inherits MarkupExtension
상속
DynamicResourceExtension
특성

설명

동적 리소스 참조는 런타임 시 변경 될 수 있는 콘텐츠를 참조할 때 필요 합니다.Dynamic resource references are necessary when referencing content that might change at run-time. 콘텐츠 변경 하는 이유는 애플리케이션에서 시작 될 수 있습니다 또는 외부 될 수 있습니다.The reasons for the content change might be application-initiated or might be external. 한 가지 예는 테마, 글꼴 설정을 등 사용자가 구성한 기본 설정을 보고 하는 시스템 리소스에 의존 하는 스타일을 포함 하는 경우.One example is if you are including styles that rely on system resources that report user-configured preferences, such as themes, font settings and so on.

이 클래스는 태그 확장 구현 합니다.This class is a markup extension implementation. 태그 확장 클래스 WPFWPF 의 일부 측면에 대 한 인프라를 지원 하기 위해 주로 존재 합니다 WPFWPF XAMLXAML 프로세서 구현 및 클래스에서 일반적으로 호출 되지 않습니다 태그 확장에 의해 노출 되는 멤버 직접 사용자 코드입니다.Markup extension classes in WPFWPF exist mainly to provide infrastructure support for some aspect of the WPFWPF XAMLXAML processor implementation, and the members exposed by the markup extension classes are not typically called from directly user code. 이 클래스는 특히 지원 합니다 DynamicResource 태그 확장 에서 사용량 XAMLXAML합니다.This class particularly supports the DynamicResource Markup Extension usage from XAMLXAML. 동적 리소스 참조에 대 한 자세한 내용은 참조 하세요. DynamicResource 태그 확장합니다.For more information about dynamic resource references, see DynamicResource Markup Extension.

XAML 텍스트 사용XAML Text Usage

에 대 한 XAMLXAML 정보를 참조 하세요 DynamicResource 태그 확장합니다.For XAMLXAML information, see DynamicResource Markup Extension.

생성자

DynamicResourceExtension()

DynamicResourceExtension 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the DynamicResourceExtension class.

DynamicResourceExtension(Object)

제공된 초기 키를 사용하여 DynamicResourceExtension 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the DynamicResourceExtension class, with the provided initial key.

속성

ResourceKey

이 동적 리소스 참조가 지정하는 키를 가져오거나 설정합니다.Gets or sets the key specified by this dynamic resource reference. 이 키는 중간 식을 통해 리소스 사전의 리소스를 조회하는 데 사용됩니다.The key is used to lookup a resource in resource dictionaries, by means of an intermediate expression.

메서드

Equals(Object)

지정한 개체가 현재 개체와 같은지를 확인합니다.Determines whether the specified object is equal to the current object.

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

기본 해시 함수로 작동합니다.Serves as the default hash function.

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

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

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

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

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

이 확장이 적용되는 속성에 설정해야 하는 개체를 반환합니다.Returns an object that should be set on the property where this extension is applied. DynamicResourceExtension의 경우 이 개체는 ResourceKey에 의해 키가 지정되는 현재 부모 체인의 리소스 사전에 있습니다.For DynamicResourceExtension, this is the object found in a resource dictionary in the current parent chain that is keyed by the ResourceKey.

ToString()

현재 개체를 나타내는 string을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상