XamlValueConverter<TConverterBase> Klas

Definitie

Biedt een algemeen API-oppervlak voor technieken waarmee initialisatie- of serialisatiewaarden voor XAML worden gegenereerd op basis van andere invoer dan het uiteindelijke doeltype. Dit omvat markeringsextensies en typeconversieprogramma's.

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

De CLR-basisklasse voor het specifieke conversieprogramma dat dit XamlValueConverter<TConverterBase> voorstelt. Dit is meestal een van de volgende: TypeConverter; MarkupExtension; ValueSerializer.

Overname
XamlValueConverter<TConverterBase>
Implementeringen
IEquatable<XamlValueConverter<TConverterBase>>

Opmerkingen

Exemplaren van dit type worden geretourneerd door methoden van de XAML-schema-API, zoals LookupTypeConverter. De algemene implementatie van XamlValueConverter<TConverterBase> indirectie voor de System.Xaml-assembly, zodat het eenvoudige XAML-schema en het typesysteem geen afhankelijkheden hoeft te nemen van verschillende waardeconversietechnieken die doorgaans implementaties in andere assembly's zijn.

Een XamlValueConverter<TConverterBase> kan worden samengesteld met een null-implementatietype, maar een dergelijke XamlValueConverter<TConverterBase> retourneert null voor CreateInstance.

Constructorhandtekeningen voor XamlValueConverter<TConverterBase> het gebruik van een converterType parameter die verwijst naar het specifieke type dat het conversiegedrag implementeert. Voor een goede werking XamlValueConverter<TConverterBase> (een met een niet-ull ConverterInstance) wordt verwacht dat het converterType type kan worden gecast naar de TConverterBase beperking. Een niet-overeenkomende voorwaarde wordt niet afgedwongen door constructors, maar kan een InvalidCastException runtime produceren.

Constructors

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

Initialiseert een nieuw exemplaar van de XamlValueConverter<TConverterBase> klasse, op basis van een conversieprogramma dat het doel-/doeltype van de Typeen een tekenreeksnaam implementeertXamlValueConverter<TConverterBase>.

XamlValueConverter<TConverterBase>(Type, XamlType)

Initialiseert een nieuw exemplaar van de XamlValueConverter<TConverterBase> klasse, op basis van een conversieprogramma dat wordt geïmplementeerd Type en het doel-/doeltype van de XamlValueConverter<TConverterBase>klasse.

Eigenschappen

Name Description
ConverterInstance

Hiermee haalt u een gemaakt exemplaar van de conversieprogramma-implementatie op.

ConverterType

Haalt de Type klasse op die het gedrag van het conversieprogramma implementeert.

Name

Hiermee haalt u een tekenreeksnaam op.XamlValueConverter<TConverterBase>

TargetType

Hiermee haalt u het doel/doel XamlType van de XamlValueConverter<TConverterBase>.

Methoden

Name Description
CreateInstance()

Retourneert een exemplaar van de conversieprogramma-implementatie.

Equals(Object)

Bepaalt of dit exemplaar van XamlValueConverter<TConverterBase> en een opgegeven object, dat ook een XamlValueConverter<TConverterBase> object moet zijn, dezelfde waarde hebben.

Equals(XamlValueConverter<TConverterBase>)

Bepaalt of dit exemplaar van XamlValueConverter<TConverterBase> en een ander XamlValueConverter<TConverterBase> object dezelfde waarde hebben.

GetHashCode()

Retourneert de hash-code voor deze XamlValueConverter<TConverterBase>.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Geeft als resultaat een String waarde die deze XamlValueConverter<TConverterBase>vertegenwoordigt.

Operators

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

Bepaalt of twee opgegeven XamlValueConverter<TConverterBase> objecten dezelfde waarde hebben.

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

Bepaalt of twee opgegeven XamlValueConverter<TConverterBase> objecten verschillende waarden hebben.

Van toepassing op