XamlValueConverter<TConverterBase> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce una superficie API comune per le tecniche che generano valori di inizializzazione o serializzazione per XAML in base a un input diverso dal tipo di destinazione finale. Include le estensioni di markup e i convertitori di tipi.
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))
Parametri di tipo
- TConverterBase
Classe base CLR per il convertitore specifico rappresentato dall'oggetto XamlValueConverter<TConverterBase>. In genere si tratta di uno dei seguenti: TypeConverter; ; ValueSerializerMarkupExtension.
- Ereditarietà
-
XamlValueConverter<TConverterBase>
- Implementazioni
-
IEquatable<XamlValueConverter<TConverterBase>>
Commenti
Le istanze di questo tipo vengono restituite dai metodi dell'API dello schema XAML, LookupTypeConverterad esempio . L'implementazione generica di XamlValueConverter<TConverterBase> fornisce l'indiretto per l'assembly System.Xaml in modo che lo schema XAML di base e il sistema di tipi non abbiano dipendenze da diverse tecniche di conversione dei valori che sono in genere implementazioni in altri assembly.
Un XamlValueConverter<TConverterBase> oggetto può essere costruito con un tipo di implementazione Null, ma tale XamlValueConverter<TConverterBase> restituisce null
per CreateInstance.
Firme del costruttore per XamlValueConverter<TConverterBase> l'uso di un converterType
parametro che fa riferimento al tipo specifico che implementa il comportamento di conversione. Per un corretto funzionamento XamlValueConverter<TConverterBase> (uno con un nonnull ConverterInstance), il converterType
tipo deve essere castabile al TConverterBase
vincolo. Una condizione di mancata corrispondenza non viene applicata dai costruttori, ma potrebbe produrre un oggetto InvalidCastException in fase di esecuzione.
Costruttori
XamlValueConverter<TConverterBase>(Type, XamlType) |
Inizializza una nuova istanza della classe XamlValueConverter<TConverterBase> in base a un convertitore che implementa Type e al tipo di destinazione dell'oggetto XamlValueConverter<TConverterBase>. |
XamlValueConverter<TConverterBase>(Type, XamlType, String) |
Inizializza una nuova istanza della classe XamlValueConverter<TConverterBase> in base a un convertitore che implementa Type, al tipo di destinazione dell'oggetto XamlValueConverter<TConverterBase> e a un nome di stringa. |
Proprietà
ConverterInstance |
Ottiene un'istanza creata dell'implementazione del convertitore. |
ConverterType |
Ottiene l'oggetto Type per la classe che implementa il comportamento del convertitore. |
Name |
Ottiene un nome di stringa per l'oggetto XamlValueConverter<TConverterBase>. |
TargetType |
Ottiene l'oggetto XamlType di destinazione dell'oggetto XamlValueConverter<TConverterBase>. |
Metodi
CreateInstance() |
Restituisce un'istanza dell'implementazione del convertitore. |
Equals(Object) |
Consente di determinare se questa istanza dell'oggetto XamlValueConverter<TConverterBase> e un oggetto specificato, che deve essere anch'esso un oggetto XamlValueConverter<TConverterBase>, hanno lo stesso valore. |
Equals(XamlValueConverter<TConverterBase>) |
Determina se questa istanza di XamlValueConverter<TConverterBase> e un altro oggetto XamlValueConverter<TConverterBase> hanno lo stesso valore. |
GetHashCode() |
Restituisce il codice hash per questo oggetto XamlValueConverter<TConverterBase>. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce un oggetto String che rappresenta l'oggetto XamlValueConverter<TConverterBase>. |
Operatori
Equality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>) |
Determina se due oggetti XamlValueConverter<TConverterBase> specificati hanno lo stesso valore. |
Inequality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>) |
Determina se due oggetti XamlValueConverter<TConverterBase> specificati hanno valori diversi. |