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.
GetValueSource(DependencyObject, DependencyProperty)'dan 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, bir 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 bildirilir. Ayrıca, bir özellik değeri üzerinde zorlama işlemi yapıyorsa, özellik istenen değeri korur ve belirli bir zorlamanın kısıtlamaları değiştirilir veya kaldırılırsa özellik değeri istenen değere ulaşmayı dener. İstenen değerde olmayan zorlamalı bir özellik olan truedeğerini IsCoerced bildirir.
Özellikler
| Name | Description |
|---|---|
| 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ı bildiren 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 biçimlendirme uzantısını destekleyenler gibi bir iç ifade olabilir. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Bunun ValueSource belirtilen bir 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
| Name | Description |
|---|---|
| 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. |