ValueSource.IsExpression Properti

Definisi

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.

public:
 property bool IsExpression { bool get(); };
public bool IsExpression { get; }
member this.IsExpression : bool
Public ReadOnly Property IsExpression As Boolean

Nilai Properti

true jika nilai berasal dari ekspresi yang dievaluasi; jika tidak, false.

Keterangan

Ekspresi yang dievaluasi juga akan melaporkan kondisi pengaturan nilai dasar tertentu tempat ekspresi diterapkan, sebagai nilai dalam BaseValueSource. BaseValueSource masih sangat relevan untuk properti mana pun di mana IsExpression adalah true. Mengetahui apakah nilai datang melalui ekspresi dapat sangat berguna jika nilai diatur secara tidak langsung, seperti melalui templat atau nilai properti yang diwariskan.

Jika ekspresi gagal dievaluasi (pengikatan gagal; tidak ada sumber daya nama tersebut yang ditemukan), maka nilai akan berasal dari beberapa peserta lain dalam sistem properti, kemungkinan besar nilai default. Sumber tersebut kemudian dilaporkan dalam BaseValueSource. Evaluasi ekspresi yang gagal akan kembali false untuk IsExpression.

Berlaku untuk

Lihat juga