XamlValueConverter<TConverterBase> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
최종 대상 형식 이외의 입력을 기반으로 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 |
의 대상/대상 XamlType 을 XamlValueConverter<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> 두 개체의 값이 서로 다른지 여부를 확인합니다. |