XamlValueConverter<TConverterBase> Class

Definition

최종 대상 형식이 아닌 입력을 기준으로 XAML의 초기화 값이나 serialization 값을 생성하는 기술에 대해 공통 API 영역을 제공합니다.Provides a common API surface for techniques that generate initialization or serialization values for XAML based on input other than the eventual destination type. 여기에는 태그 확장과 형식 변환기가 포함됩니다.This includes markup extensions and type converters.

generic <typename TConverterBase>
 where TConverterBase : classpublic ref class XamlValueConverter : IEquatable<System::Xaml::Schema::XamlValueConverter<TConverterBase> ^>
public class XamlValueConverter<TConverterBase> : IEquatable<System.Xaml.Schema.XamlValueConverter<TConverterBase>> where TConverterBase : class
type XamlValueConverter<'ConverterBase (requires 'ConverterBase : null)> = class
    interface IEquatable<XamlValueConverter<'ConverterBase>>
Public Class XamlValueConverter(Of TConverterBase)
Implements IEquatable(Of XamlValueConverter(Of TConverterBase))

Type Parameters

TConverterBase

XamlValueConverter<TConverterBase>이 나타내는 특정 변환기에 대한 CLR 기본 클래스입니다.The CLR base class for the particular converter that this XamlValueConverter<TConverterBase> represents. 일반적으로 TypeConverter, MarkupExtension, ValueSerializer 중 하나입니다.Typically this is one of the following: TypeConverter; MarkupExtension; ValueSerializer;

Inheritance
XamlValueConverter<TConverterBase>
Implements
IEquatable<XamlValueConverter<TConverterBase>>

Remarks

이 형식의 인스턴스는 메서드에서 반환 된 XAML 스키마 API의 같은 LookupTypeConverter합니다.Instances of this type are returned by methods of the XAML schema API such as LookupTypeConverter. 제네릭 구현을 XamlValueConverter<TConverterBase> 기본 XAML 스키마 및 형식 시스템은 일반적으로 다른 구현 하는 변환 기술 다른 값에 대 한 종속성을 수행 하지 않아도 되도록 System.Xaml 어셈블리에 대 한 간접 참조를 제공 어셈블리입니다.The generic implementation of XamlValueConverter<TConverterBase> provides indirection for the System.Xaml assembly so that the basic XAML schema and type system does not have to take dependencies on different value conversion techniques that are typically implementations in other assemblies.

A XamlValueConverter<TConverterBase> 는 null 구현 형식이 아니라 등으로 구성 될 수는 XamlValueConverter<TConverterBase> 돌아갑니다 null 에 대 한 CreateInstance합니다.A XamlValueConverter<TConverterBase> can be constructed with a null implementation type, but such a XamlValueConverter<TConverterBase> will return null for CreateInstance.

에 대 한 생성자 서명을 XamlValueConverter<TConverterBase> 사용을 converterType 변환 동작을 구현 하는 특정 형식을 참조 하는 매개 변수입니다.Constructor signatures for XamlValueConverter<TConverterBase> use a converterType parameter that references the specific type that implements the conversion behavior. 제대로 작동 XamlValueConverter<TConverterBase> (null이 아닌 하나 ConverterInstance), converterType 형식으로 캐스팅할 수 있는 될는 TConverterBase 제약 조건입니다.For a properly functioning XamlValueConverter<TConverterBase> (one that has a nonnull ConverterInstance), the converterType type is expected to be castable to the TConverterBase constraint. 일치 하지 않습니다 조건을 생성자에 적용 되지 않지만 생성할 수 있습니다는 InvalidCastException 런타임 시.A mismatch condition is not enforced by constructors, but might produce an InvalidCastException at run time.

Constructors

XamlValueConverter<TConverterBase>(Type, XamlType)

XamlValueConverter<TConverterBase>을 구현하는 변환기와 Type의 대상 형식을 기반으로 XamlValueConverter<TConverterBase> 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the XamlValueConverter<TConverterBase> class, based on a converter implementing Type and the target/destination type of the XamlValueConverter<TConverterBase>.

XamlValueConverter<TConverterBase>(Type, XamlType, String)

XamlValueConverter<TConverterBase>을 구현하는 변환기, Type의 대상 형식 및 문자열 이름을 기반으로 XamlValueConverter<TConverterBase> 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the XamlValueConverter<TConverterBase> class, based on a converter implementing Type the target/destination type of the XamlValueConverter<TConverterBase>, and a string name.

Properties

ConverterInstance

변환기 구현의 생성된 인스턴스를 가져옵니다.Gets a created instance of the converter implementation.

ConverterType

변환기 동작을 구현하는 클래스에 대한 Type을 가져옵니다.Gets the Type for the class that implements the converter behavior.

Name

XamlValueConverter<TConverterBase>의 문자열 이름을 가져옵니다.Gets a string name for this XamlValueConverter<TConverterBase>.

TargetType

XamlType의 대상 XamlValueConverter<TConverterBase>을 가져옵니다.Gets the target/destination XamlType of the XamlValueConverter<TConverterBase>.

Methods

CreateInstance()

변환기 구현의 인스턴스를 반환합니다.Returns an instance of the converter implementation.

Equals(Object)

XamlValueConverter<TConverterBase>의 이 인스턴스와 지정한 개체의 값이 같은지 여부를 확인합니다. 이 개체는 XamlValueConverter<TConverterBase>이기도 해야 합니다.Determines whether this instance of XamlValueConverter<TConverterBase> and a specified object, which must also be a XamlValueConverter<TConverterBase> object, have the same value.

Equals(XamlValueConverter<TConverterBase>)

XamlValueConverter<TConverterBase>의 이 인스턴스와 다른 XamlValueConverter<TConverterBase> 개체의 값이 같은지 여부를 확인합니다.Determines whether this instance of XamlValueConverter<TConverterBase> and another XamlValueConverter<TConverterBase> object have the same value.

GetHashCode()

XamlValueConverter<TConverterBase>의 해시 코드를 반환합니다.Returns the hash code for this XamlValueConverter<TConverterBase>.

GetType()

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

(Inherited from Object)
MemberwiseClone()

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

(Inherited from Object)
ToString()

String을 나타내는 XamlValueConverter<TConverterBase>을 반환합니다.Returns a String that represents this XamlValueConverter<TConverterBase>.

Operators

Equality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>)

지정된 두 XamlValueConverter<TConverterBase> 개체의 값이 같은지를 확인합니다.Determines whether two specified XamlValueConverter<TConverterBase> objects have the same value.

Inequality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>)

지정된 두 XamlValueConverter<TConverterBase> 개체의 값이 서로 다른지 확인합니다.Determines whether two specified XamlValueConverter<TConverterBase> objects have different values.

Applies to