Binding.UpdateSourceTrigger Özellik

Tanım

Bağlama kaynak güncelleştirmelerinin zamanlamasını belirleyen bir değer alır veya ayarlar.

public:
 property System::Windows::Data::UpdateSourceTrigger UpdateSourceTrigger { System::Windows::Data::UpdateSourceTrigger get(); void set(System::Windows::Data::UpdateSourceTrigger value); };
public System.Windows.Data.UpdateSourceTrigger UpdateSourceTrigger { get; set; }
member this.UpdateSourceTrigger : System.Windows.Data.UpdateSourceTrigger with get, set
Public Property UpdateSourceTrigger As UpdateSourceTrigger

Özellik Değeri

Değerlerden UpdateSourceTrigger biri. Varsayılan değer, hedef bağımlılık özelliğinin varsayılan UpdateSourceTrigger değerini döndüren değeridirDefault. Ancak, çoğu bağımlılık özelliği için varsayılan değer olurkenPropertyChangedText, özelliği varsayılan değerine LostFocussahiptir.

Bağımlılık özelliğinin varsayılan UpdateSourceTrigger değerini belirlemenin programlı bir yolu, özelliğinin özellik meta verilerini kullanarak GetMetadata(Type) almak ve ardından özelliğin DefaultUpdateSourceTrigger değerini denetlemektir.

Açıklamalar

Hedef özelliğindeki değişiklikleri dinleyen veya OneWayToSource dinleyen bağlamalar TwoWay ve bunları kaynağa geri yayın. Bu, kaynağı güncelleştirme olarak bilinir. Bu güncelleştirmeler genellikle hedef özellik her değiştiğinde gerçekleşir. Bu, onay kutuları ve diğer basit denetimler için uygundur, ancak genellikle metin alanları için uygun değildir. Her tuş vuruşunun ardından güncelleştirme performansı azaltabilir ve kullanıcının yeni değere işlemeden önce yazma hatalarını geri alması ve düzeltmesi için her zamanki fırsatı reddeder. Bu nedenle, özelliğin Text varsayılan UpdateSourceTrigger değeri değildirLostFocus.PropertyChanged

değerini Explicitolarak ayarlarsanız UpdateSourceTrigger yöntemini çağırmanız UpdateSource gerekir, aksi takdirde değişiklikler kaynağa geri yayılmaz.

Şunlara uygulanır

Ayrıca bkz.