ValueSource Yapı
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.
uygulamasından GetValueSource(DependencyObject, DependencyProperty)döndürülen bilgileri raporlar.
public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
- Devralma
Açıklamalar
İleten bilgilerin ValueSource çoğu özelliğinde BaseValueSource yer alır. Bu özellik, bağımlılık özelliğinin etkin değerinden sorumlu genel WPF özellik sisteminin tam olarak bir yönünü belirten bir numaralandırma değeri içerir.
Temel değerin yanı sıra, bağımlılık özelliği değeri hakkında ilginç olabilecek diğer bilgiler, değerin animasyonlu olup olmadığı ve değerin bir ifade (bağlama veya dinamik kaynak başvurusu gibi) içerip içermediğidir. Bu bilgiler sırasıyla ve IsExpression tarafından IsAnimated raporlanır. Ayrıca, zorlama bir özellik değeri üzerinde hareket ederse, özellik istenen değeri korur ve belirli bir zorlamanın kısıtlamaları değiştirilirse veya kaldırılırsa özellik değeri istenen değere ulaşmayı dener. İstenen değerde olmayan bir zorlamalı özellik olan değerini IsCoerced true
bildirir.
Özellikler
BaseValueSource |
Bağımlılık özellik sistemine bir değer BaseValueSource sağlayan kaynağı raporlayan sabit listesi değerini alır. |
IsAnimated |
Özelliğin animasyonlu olup olmadığını bildiren bir değer alır. |
IsCoerced |
Bu değerin bir bağımlılık özelliğine uygulanan bir CoerceValueCallback uygulamadan kaynaklanıp kaynaklandığını belirten bir değer alır. |
IsCurrent |
Değerin yöntemi tarafından ayarlanıp ayarlanmadığını SetCurrentValue(DependencyProperty, Object) alır. |
IsExpression |
Bu değerin değerlendirilen bir ifadeden kaynaklanıp kaynaklandığını bildiren bir değer alır. Bu destekleyici bir BindingExpression bağlama veya DynamicResource İşaretleme Uzantısını destekleyenler gibi bir iç ifade olabilir. |
Yöntemler
Equals(Object) |
Bunun ValueSource belirtilen nesneye eşit olup olmadığını belirten bir değer döndürür. |
GetHashCode() |
Bu ValueSourceiçin karma kodunu döndürür. |
İşleçler
Equality(ValueSource, ValueSource) |
İki ValueSource örneğin aynı değere sahip olup olmadığını belirler. |
Inequality(ValueSource, ValueSource) |
İki ValueSource örneğin aynı değere sahip olup olmadığını belirler. |