Bagikan melalui


ValueSource Struktur

Definisi

Melaporkan informasi yang dikembalikan dari GetValueSource(DependencyObject, DependencyProperty).

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

Keterangan

Sebagian besar informasi yang ValueSource dikirimkan terkandung dalam BaseValueSource properti . Properti ini berisi nilai enumerasi yang menentukan tepat satu aspek dari keseluruhan sistem properti WPF yang bertanggung jawab atas nilai efektif properti dependensi.

Selain nilai dasar, informasi lain yang mungkin menarik tentang nilai properti dependensi adalah apakah nilai sedang dianimasikan, dan apakah nilai tersebut melibatkan ekspresi (seperti pengikatan, atau referensi sumber daya dinamis). Informasi ini dilaporkan oleh IsAnimated dan IsExpression masing-masing. Selain itu, jika paksaan bertindak berdasarkan nilai properti, properti mempertahankan nilai yang diinginkan, dan nilai properti akan mencoba mencapai nilai yang diinginkan jika batasan pemakaian tertentu diubah atau dicabut. Properti yang dipaksa yang tidak berada pada nilai yang diinginkan akan melaporkan yaitu IsCoercedtrue.

Properti

Nama Deskripsi
BaseValueSource

Mendapatkan nilai BaseValueSource enumerasi, yang melaporkan sumber yang menyediakan sistem properti dependensi dengan nilai.

IsAnimated

Mendapatkan nilai yang menyatakan apakah properti sedang dianimasikan.

IsCoerced

Mendapatkan nilai yang menyatakan apakah nilai ini dihasilkan dari implementasi yang CoerceValueCallback diterapkan ke properti dependensi.

IsCurrent

Mendapatkan apakah nilai ditetapkan oleh SetCurrentValue(DependencyProperty, Object) metode .

IsExpression

Mendapatkan nilai yang menyatakan apakah nilai ini dihasilkan dari ekspresi yang dievaluasi. Ini mungkin BindingExpression mendukung pengikatan, atau ekspresi internal seperti yang mendukung Ekstensi Markup DynamicResource.

Metode

Nama Deskripsi
Equals(Object)

Mengembalikan nilai yang menunjukkan apakah ini ValueSource sama dengan objek tertentu.

GetHashCode()

Mengembalikan kode hash untuk ini ValueSource.

Operator

Nama Deskripsi
Equality(ValueSource, ValueSource)

Menentukan apakah dua ValueSource instans memiliki nilai yang sama.

Inequality(ValueSource, ValueSource)

Menentukan apakah dua ValueSource instans tidak memiliki nilai yang sama.

Berlaku untuk

Lihat juga