Aracılığıyla paylaş


ValueSource Yapı

Tanım

GetValueSource(DependencyObject, DependencyProperty)'dan döndürülen bilgileri raporlar.

public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
Devralma
ValueSource

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.

Şunlara uygulanır

Ayrıca bkz.