XamlValueConverter<TConverterBase> 클래스

정의

최종 대상 형식 이외의 입력을 기반으로 XAML에 대한 초기화 또는 serialization 값을 생성하는 기술에 대한 일반적인 API 화면을 제공합니다. 여기에는 태그 확장 및 형식 변환기가 포함됩니다.

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))

형식 매개 변수

TConverterBase

나타내는 XamlValueConverter<TConverterBase> 특정 변환기용 CLR 기본 클래스입니다. 일반적으로 이것은 다음 TypeConverter중 하나입니다. ; ; MarkupExtensionValueSerializer.

상속
XamlValueConverter<TConverterBase>
구현
IEquatable<XamlValueConverter<TConverterBase>>

설명

이 형식의 인스턴스는 다음과 같은 LookupTypeConverterXAML 스키마 API의 메서드에 의해 반환됩니다. 제네릭 구현 XamlValueConverter<TConverterBase> 은 System.Xaml 어셈블리에 대한 간접 참조를 제공하므로 기본 XAML 스키마 및 형식 시스템은 일반적으로 다른 어셈블리에서 구현되는 다양한 값 변환 기술에 종속되지 않아도 됩니다.

A는 XamlValueConverter<TConverterBase> null 구현 형식으로 생성할 수 있지만 이러한 형식은 XamlValueConverter<TConverterBase> 반환 null 됩니다 CreateInstance.

변환 동작을 구현하는 특정 형식을 XamlValueConverter<TConverterBase> 참조하는 매개 변수를 사용하기 위한 converterType 생성자 서명입니다. 제대로 작동하는 XamlValueConverter<TConverterBase> 경우(null ConverterInstance이 아닌 형식) converterType 형식은 제약 조건으로 캐스팅할 수 TConverterBase 있어야 합니다. 불일치 조건은 생성자에 의해 적용되지 않지만 런타임에 생성될 InvalidCastException 수 있습니다.

생성자

Name Description
XamlValueConverter<TConverterBase>(Type, XamlType, String)

대상/대상 형식을 XamlValueConverter<TConverterBase> 구현하는 Type 변환기 및 문자열 이름을 기반으로 클래스의 XamlValueConverter<TConverterBase>새 인스턴스를 초기화합니다.

XamlValueConverter<TConverterBase>(Type, XamlType)

구현하는 변환기 및 대상/대상 형식에 따라 클래스의 새 인스턴스 XamlValueConverter<TConverterBase>TypeXamlValueConverter<TConverterBase>초기화합니다.

속성

Name Description
ConverterInstance

변환기 구현의 만든 인스턴스를 가져옵니다.

ConverterType

Type 변환기 동작을 구현하는 클래스의 값을 가져옵니다.

Name

XamlValueConverter<TConverterBase>대한 문자열 이름을 가져옵니다.

TargetType

의 대상/대상 XamlTypeXamlValueConverter<TConverterBase>가져옵니다.

메서드

Name Description
CreateInstance()

변환기 구현의 인스턴스를 반환합니다.

Equals(Object)

이 인스턴스와 개체여야 XamlValueConverter<TConverterBase> 하는 지정된 개체의 XamlValueConverter<TConverterBase> 값이 같은지 여부를 결정합니다.

Equals(XamlValueConverter<TConverterBase>)

이 인스턴스와 다른 XamlValueConverter<TConverterBase> 개체의 XamlValueConverter<TConverterBase> 값이 같은지 여부를 확인합니다.

GetHashCode()

이에 XamlValueConverter<TConverterBase>대한 해시 코드를 반환합니다.

GetType()

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

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

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

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

String값을 나타내는 값을 XamlValueConverter<TConverterBase> 반환합니다.

연산자

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

지정된 XamlValueConverter<TConverterBase> 두 개체의 값이 같은지 여부를 확인합니다.

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

지정된 XamlValueConverter<TConverterBase> 두 개체의 값이 서로 다른지 여부를 확인합니다.

적용 대상