ValueSource.IsExpression Özellik

Tanım

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.

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

Özellik Değeri

true değer değerlendirilen bir ifadeden geldiyse; aksi takdirde , false.

Açıklamalar

Değerlendirilen bir ifade, içinde bir değer olarak ifadenin uygulandığı belirli temel değer BaseValueSourceayarı koşulunu da bildirir. , BaseValueSource olduğu her özellik IsExpressiontrueiçin hala çok ilgilidir. Değerin bir ifade aracılığıyla gelip gelmediğini bilmek, özellikle değer bir şablon veya devralınan özellik değeri gibi dolaylı olarak ayarlandıysa yararlı olabilir.

bir ifadenin değerlendirmesi başarısız olursa (bağlama başarısız oldu; bu adın kaynağı bulunamadı), değer büyük olasılıkla varsayılan değer olan özellik sistemindeki başka bir katılımcıdan gelir. Bu kaynak daha sonra içinde BaseValueSourceraporlanır. Başarısız ifade değerlendirmeleri için IsExpressiondöndürülecekfalse.

Şunlara uygulanır

Ayrıca bkz.