XamlValueConverter<TConverterBase> Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |