Aracılığıyla paylaş


ValueSource Yapı

Tanım

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
ValueSource

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 truebildirir.

Ö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.

Şunlara uygulanır

Ayrıca bkz.