XamlValueConverter<TConverterBase> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 autre entrée 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 représenté par ce XamlValueConverter<TConverterBase>. 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 à 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 ce XamlValueConverter<TConverterBase> type retourne null
pour CreateInstance.
Les signatures de constructeur pour XamlValueConverter<TConverterBase> utilisent un converterType
paramètre qui référence le type spécifique qui implémente le comportement de conversion. Pour un fonctionnement XamlValueConverter<TConverterBase> correct (qui a un non-ull 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 un au moment de l’exécution InvalidCastException .
Constructeurs
XamlValueConverter<TConverterBase>(Type, XamlType) |
Initialise une nouvelle instance de la classe XamlValueConverter<TConverterBase>, sur la base d'un convertisseur implémentant Type et du type cible/de destination de XamlValueConverter<TConverterBase>. |
XamlValueConverter<TConverterBase>(Type, XamlType, String) |
Initialise une nouvelle instance de la classe XamlValueConverter<TConverterBase>, sur la base d'un convertisseur implémentant Type, du type cible/de destination de XamlValueConverter<TConverterBase> et d'un nom de chaîne. |
Propriétés
ConverterInstance |
Obtient une instance créée de l'implémentation de convertisseur. |
ConverterType |
Obtient le Type pour la classe qui implémente le comportement de convertisseur. |
Name |
Obtient un nom de chaîne pour ce XamlValueConverter<TConverterBase>. |
TargetType |
Obtient le XamlType cible/de destination de XamlValueConverter<TConverterBase>. |
Méthodes
CreateInstance() |
Retourne une instance de l'implémentation de convertisseur. |
Equals(Object) |
Détermine si cette instance de XamlValueConverter<TConverterBase> et un objet spécifié, qui doit aussi être un objet XamlValueConverter<TConverterBase>, ont la même valeur. |
Equals(XamlValueConverter<TConverterBase>) |
Détermine si cette instance de XamlValueConverter<TConverterBase> et un autre objet XamlValueConverter<TConverterBase> ont la même valeur. |
GetHashCode() |
Retourne le code de hachage pour ce XamlValueConverter<TConverterBase>. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne un String qui représente ce XamlValueConverter<TConverterBase>. |
Opérateurs
Equality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>) |
Détermine si deux objets XamlValueConverter<TConverterBase> spécifiés ont la même valeur. |
Inequality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>) |
Détermine si deux objets XamlValueConverter<TConverterBase> spécifiés ont des valeurs différentes. |