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 biçimlendirme 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 geliyorsa; aksi takdirde , false.

Açıklamalar

Değerlendirilen bir ifade, ifadenin uygulandığı belirli bir temel değer ayarı koşulunu da içinde BaseValueSourcebir değer olarak bildirir. , BaseValueSource olduğu IsExpressiontrueherhangi bir özellik için hala çok ilgilidir. Bir 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 ifade değerlendiremezse (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 BaseValueSourcebildirilir. Başarısız ifade değerlendirmeleri için falsedöndürülecekIsExpression.

Şunlara uygulanır

Ayrıca bkz.