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