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 tecniche che generano valori di inizializzazione o serializzazione per XAML in base all'input diverso dal tipo di destinazione finale. Sono incluse estensioni di markup e 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 di base CLR per il convertitore specifico rappresentato da .XamlValueConverter<TConverterBase> In genere si tratta di uno dei seguenti: TypeConverter; MarkupExtension; ValueSerializer.
- 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 riferimento indiretto per l'assembly System.Xaml in modo che lo schema XAML di base e il sistema di tipi non devono assumere dipendenze da tecniche di conversione di valori diverse che sono in genere implementazioni in altri assembly.
Un XamlValueConverter<TConverterBase> oggetto può essere costruito con un tipo di implementazione Null, ma verrà restituito XamlValueConverter<TConverterBase>null per CreateInstance.
Le 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 valore diverso da null ConverterInstance), è previsto che il converterType tipo sia castable al TConverterBase vincolo. Una condizione di mancata corrispondenza non viene applicata dai costruttori, ma potrebbe produrre un oggetto InvalidCastException in fase di esecuzione.
Costruttori
| Nome | Descrizione |
|---|---|
| XamlValueConverter<TConverterBase>(Type, XamlType, String) |
Inizializza una nuova istanza della XamlValueConverter<TConverterBase> classe, in base a un convertitore che implementa Type il tipo di destinazione/destinazione dell'oggetto XamlValueConverter<TConverterBase>e un nome stringa. |
| XamlValueConverter<TConverterBase>(Type, XamlType) |
Inizializza una nuova istanza della XamlValueConverter<TConverterBase> classe in base a un convertitore che implementa Type e al tipo di destinazione/destinazione dell'oggetto XamlValueConverter<TConverterBase>. |
Proprietà
| Nome | Descrizione |
|---|---|
| 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 stringa per l'oggetto XamlValueConverter<TConverterBase>. |
| TargetType |
Ottiene la destinazione/destinazione XamlType dell'oggetto XamlValueConverter<TConverterBase>. |
Metodi
| Nome | Descrizione |
|---|---|
| CreateInstance() |
Restituisce un'istanza dell'implementazione del convertitore. |
| Equals(Object) |
Determina se questa istanza di XamlValueConverter<TConverterBase> e un oggetto specificato, che deve essere anche un XamlValueConverter<TConverterBase> oggetto , hanno lo stesso valore. |
| Equals(XamlValueConverter<TConverterBase>) |
Determina se questa istanza di XamlValueConverter<TConverterBase> e un altro XamlValueConverter<TConverterBase> oggetto hanno lo stesso valore. |
| GetHashCode() |
Restituisce il codice hash per l'oggetto XamlValueConverter<TConverterBase>. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce un oggetto String che rappresenta l'oggetto XamlValueConverter<TConverterBase>. |
Operatori
| Nome | Descrizione |
|---|---|
| Equality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>) |
Determina se due oggetti specificati XamlValueConverter<TConverterBase> hanno lo stesso valore. |
| Inequality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>) |
Determina se due oggetti specificati XamlValueConverter<TConverterBase> hanno valori diversi. |