XamlValueConverter<TConverterBase> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Son hedef türü dışındaki girişe göre XAML için başlatma veya serileştirme değerleri oluşturan teknikler için ortak bir API yüzeyi sağlar. Bu, işaretleme uzantılarını ve tür dönüştürücülerini içerir.
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))
Tür Parametreleri
- TConverterBase
Bu XamlValueConverter<TConverterBase> temsil eden belirli dönüştürücü için CLR temel sınıfı. Bu genellikle aşağıdakilerden biridir: TypeConverter; MarkupExtension; ValueSerializer.
- Devralma
-
XamlValueConverter<TConverterBase>
- Uygulamalar
-
IEquatable<XamlValueConverter<TConverterBase>>
Açıklamalar
Bu türün örnekleri gibi LookupTypeConverterXAML şema API'sinin yöntemleri tarafından döndürülür. genel uygulaması XamlValueConverter<TConverterBase> , temel XAML şemasının ve tür sisteminin genellikle diğer derlemelerdeki uygulamalar olan farklı değer dönüştürme tekniklerine bağımlılıklar alması gerekmemesi için System.Xaml derlemesi için dolaylılık sağlar.
bir XamlValueConverter<TConverterBase> null uygulama türüyle oluşturulabilir, ancak böyle bir XamlValueConverter<TConverterBase> değeri için CreateInstancedöndürürnull
.
oluşturucu imzaları, XamlValueConverter<TConverterBase> dönüştürme davranışını uygulayan belirli bir türe başvuran bir converterType
parametre kullanır. Düzgün bir şekilde işlev görmek XamlValueConverter<TConverterBase> için (bağımsız ConverterInstanceolmayan ) türün converterType
kısıtlamaya dönüştürülebilir TConverterBase
olması beklenir. Uyumsuzluk koşulu oluşturucular tarafından zorlanmaz, ancak çalışma zamanında bir InvalidCastException üretebilir.
Oluşturucular
XamlValueConverter<TConverterBase>(Type, XamlType) |
uygulayan Type bir dönüştürücüye XamlValueConverter<TConverterBase> ve hedef/hedef türüne göre sınıfının yeni bir örneğini XamlValueConverter<TConverterBase>başlatır. |
XamlValueConverter<TConverterBase>(Type, XamlType, String) |
öğesinin XamlValueConverter<TConverterBase> hedef/hedef türünü XamlValueConverter<TConverterBase>ve dize adını uygulayan Type bir dönüştürücüye dayalı olarak sınıfının yeni bir örneğini başlatır. |
Özellikler
ConverterInstance |
Dönüştürücü uygulamasının oluşturulan bir örneğini alır. |
ConverterType |
Type Dönüştürücü davranışını uygulayan sınıfın öğesini alır. |
Name |
Bu XamlValueConverter<TConverterBase>için bir dize adı alır. |
TargetType |
hedefini/hedefini XamlTypeXamlValueConverter<TConverterBase>alır. |
Yöntemler
CreateInstance() |
Dönüştürücü uygulamasının bir örneğini döndürür. |
Equals(Object) |
Bu örneğinin ve aynı zamanda bir nesne olması gereken belirtilen bir XamlValueConverter<TConverterBase> nesnenin XamlValueConverter<TConverterBase> aynı değere sahip olup olmadığını belirler. |
Equals(XamlValueConverter<TConverterBase>) |
Ve başka bir XamlValueConverter<TConverterBase> nesnesinin XamlValueConverter<TConverterBase> bu örneğinin aynı değere sahip olup olmadığını belirler. |
GetHashCode() |
Bu XamlValueConverter<TConverterBase>için karma kodunu döndürür. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Bunu XamlValueConverter<TConverterBase>temsil eden bir String döndürür. |
İşleçler
Equality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>) |
Belirtilen XamlValueConverter<TConverterBase> iki nesnenin aynı değere sahip olup olmadığını belirler. |
Inequality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>) |
Belirtilen XamlValueConverter<TConverterBase> iki nesnenin farklı değerlere sahip olup olmadığını belirler. |