XamlValueConverter<TConverterBase> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia wspólną powierzchnię interfejsu API dla technik, które generują wartości inicjowania lub serializacji dla języka XAML na podstawie danych wejściowych innych niż docelowy typ docelowy. Obejmuje to rozszerzenia znaczników i konwertery typów.
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))
Parametry typu
- TConverterBase
Klasa podstawowa CLR dla określonego konwertera, który reprezentuje XamlValueConverter<TConverterBase> . Zazwyczaj jest to jeden z następujących elementów: TypeConverter; MarkupExtension; ValueSerializer.
- Dziedziczenie
-
XamlValueConverter<TConverterBase>
- Implementuje
-
IEquatable<XamlValueConverter<TConverterBase>>
Uwagi
Wystąpienia tego typu są zwracane przez metody interfejsu API schematu XAML, takie jak LookupTypeConverter. Ogólna implementacja XamlValueConverter<TConverterBase> zapewnia pośrednie dla zestawu System.Xaml tak, aby podstawowy system schematu i typów XAML nie musiał przyjmować zależności od różnych technik konwersji wartości, które są zwykle implementacjami w innych zestawach.
Można XamlValueConverter<TConverterBase> utworzyć obiekt o typie implementacji o wartości null, ale taki XamlValueConverter<TConverterBase> element zwróci null
wartość .CreateInstance
Podpisy konstruktora do XamlValueConverter<TConverterBase> użycia parametru converterType
odwołującego się do określonego typu, który implementuje zachowanie konwersji. W przypadku prawidłowego działania XamlValueConverter<TConverterBase> (takiego, który ma nonnull ConverterInstance), converterType
typ powinien być rzutowalny do TConverterBase
ograniczenia. Warunek niezgodności nie jest wymuszany przez konstruktory, ale może spowodować utworzenie elementu InvalidCastException w czasie wykonywania.
Konstruktory
XamlValueConverter<TConverterBase>(Type, XamlType) |
Inicjuje XamlValueConverter<TConverterBase> nowe wystąpienie klasy na podstawie implementowania Type konwertera oraz typu docelowego/docelowego klasy XamlValueConverter<TConverterBase>. |
XamlValueConverter<TConverterBase>(Type, XamlType, String) |
Inicjuje XamlValueConverter<TConverterBase> nowe wystąpienie klasy na podstawie konwertera implementowania Type typu XamlValueConverter<TConverterBase>docelowego/docelowego klasy i nazwy ciągu. |
Właściwości
ConverterInstance |
Pobiera utworzone wystąpienie implementacji konwertera. |
ConverterType |
Pobiera dla Type klasy, która implementuje zachowanie konwertera. |
Name |
Pobiera nazwę ciągu dla tego XamlValueConverter<TConverterBase>elementu . |
TargetType |
Pobiera element docelowy/docelowy XamlType obiektu XamlValueConverter<TConverterBase>. |
Metody
CreateInstance() |
Zwraca wystąpienie implementacji konwertera. |
Equals(Object) |
Określa, czy to wystąpienie XamlValueConverter<TConverterBase> obiektu i określony obiekt, który musi być również obiektem XamlValueConverter<TConverterBase> , ma tę samą wartość. |
Equals(XamlValueConverter<TConverterBase>) |
Określa, czy to wystąpienie obiektu XamlValueConverter<TConverterBase> i inny XamlValueConverter<TConverterBase> obiekt mają tę samą wartość. |
GetHashCode() |
Zwraca kod skrótu dla tego pliku XamlValueConverter<TConverterBase>. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca element String reprezentujący ten XamlValueConverter<TConverterBase>element . |
Operatory
Equality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>) |
Określa, czy dwa określone XamlValueConverter<TConverterBase> obiekty mają tę samą wartość. |
Inequality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>) |
Określa, czy dwa określone XamlValueConverter<TConverterBase> obiekty mają różne wartości. |