XamlValueConverter<TConverterBase> Classe

Définition

Fournit une surface d’API commune pour les techniques qui génèrent des valeurs d’initialisation ou de sérialisation pour XAML en fonction d’une entrée autre que le type de destination final. Cela inclut les extensions de balisage et les convertisseurs de type.

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

Paramètres de type

TConverterBase

Classe de base CLR pour le convertisseur particulier que cela XamlValueConverter<TConverterBase> représente. En règle générale, il s’agit de l’un des éléments suivants : TypeConverter; MarkupExtension; ValueSerializer.

Héritage
XamlValueConverter<TConverterBase>
Implémente
IEquatable<XamlValueConverter<TConverterBase>>

Remarques

Les instances de ce type sont retournées par des méthodes de l’API de schéma XAML, telles que LookupTypeConverter. L’implémentation générique de fournit une XamlValueConverter<TConverterBase> indirection pour l’assembly System.Xaml afin que le schéma XAML de base et le système de type n’aient pas besoin de prendre des dépendances sur différentes techniques de conversion de valeur qui sont généralement des implémentations dans d’autres assemblys.

Un XamlValueConverter<TConverterBase> peut être construit avec un type d’implémentation Null, mais un XamlValueConverter<TConverterBase> tel retour sera pour nullCreateInstance.

Signatures de constructeur pour XamlValueConverter<TConverterBase> utiliser un converterType paramètre qui fait référence au type spécifique qui implémente le comportement de conversion. Pour un fonctionnement XamlValueConverter<TConverterBase> correct (un qui a une non-mouette ConverterInstance), le converterType type est censé être castable à la TConverterBase contrainte. Une condition d’incompatibilité n’est pas appliquée par les constructeurs, mais peut produire une condition d’incompatibilité au moment de InvalidCastException l’exécution.

Constructeurs

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

Initialise une nouvelle instance de la XamlValueConverter<TConverterBase> classe, en fonction d’un convertisseur implémentant Type le type cible/destination du , et d’un nom de XamlValueConverter<TConverterBase>chaîne.

XamlValueConverter<TConverterBase>(Type, XamlType)

Initialise une nouvelle instance de la XamlValueConverter<TConverterBase> classe, en fonction d’un convertisseur implémentant Type et du type cible/destination du XamlValueConverter<TConverterBase>.

Propriétés

Nom Description
ConverterInstance

Obtient une instance créée de l’implémentation du convertisseur.

ConverterType

Obtient la Type classe qui implémente le comportement du convertisseur.

Name

Obtient un nom de chaîne pour ce XamlValueConverter<TConverterBase>.

TargetType

Obtient la cible/destination XamlType du XamlValueConverter<TConverterBase>.

Méthodes

Nom Description
CreateInstance()

Retourne une instance de l’implémentation du convertisseur.

Equals(Object)

Détermine si cette instance et XamlValueConverter<TConverterBase> un objet spécifié, qui doit également être un XamlValueConverter<TConverterBase> objet, ont la même valeur.

Equals(XamlValueConverter<TConverterBase>)

Détermine si cette instance d’un autre XamlValueConverter<TConverterBase> objet et cette XamlValueConverter<TConverterBase> instance ont la même valeur.

GetHashCode()

Retourne le code de hachage pour ce XamlValueConverter<TConverterBase>.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne un String qui représente ce XamlValueConverter<TConverterBase>.

Opérateurs

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

Détermine si deux objets spécifiés XamlValueConverter<TConverterBase> ont la même valeur.

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

Détermine si deux objets spécifiés XamlValueConverter<TConverterBase> ont des valeurs différentes.

S’applique à