BindingGroup.SharesProposedValues Özellik

Tanım

Kaynakta işlenmemiş hedef değerleri yeniden kullanıp kullanmadığını gösteren BindingGroup bir değeri alır veya ayarlar.

public:
 property bool SharesProposedValues { bool get(); void set(bool value); };
public bool SharesProposedValues { get; set; }
member this.SharesProposedValues : bool with get, set
Public Property SharesProposedValues As Boolean

Özellik Değeri

Boolean

true kaynakta BindingGroup işlenmemiş hedef değerleri yeniden kullanırsa; aksi takdirde , false. Varsayılan değer: false.

Açıklamalar

Önerilen değer, bağlamanın hedefinde değiştirilmiş ancak kaynağa kaydedilmemiş bir değerdir. Örneğin, bir üzerinde TextBox iki yönlü bağlama olduğunu ve özelliğinin UpdateSourceTrigger olarak Explicitayarlandığını varsayalım. Kullanıcı değerini değiştirirse TextBoxönerilen değer, kaynağa kaydedilmeden önce içindeki TextBox değerdir.

olduğunda SharesProposedValues true, BindingGroup bir bağlama BindingGroup'dan ayrıldığında önerilen değeri kullanır ve aynı kaynağa sahip başka bir Bağlama BindingGroup'a katılır. Örneğin, bir uygulamanın kullanıcının birden çok alanı düzenlemesine ve bir düğmeye tıklayarak kaynak nesneyi güncelleştirmesine olanak sağladığını varsayalım. Bir alan düzenlenmediği zaman, uygulama alanı içinde TextBlockgörüntüler. Kullanıcı bir alanı düzenlemeye başladığında, uygulama öğesini ile TextBoxdeğiştirirTextBlock. Kullanıcı bu alanı düzenlemeyi tamamladığında, uygulama öğesini ile TextBlockdeğiştirirTextBox. Kullanıcı düğmeye tıklayana kadar kaynak güncelleştirilmediğinden, önerilen değeri görüntülemenin TextBlock bir yolu olmalıdır. olarak ayarlandığında SharesProposedValues true, kaynak güncelleştirilmediğinde bile uygulama kullanıcının bir alanda yaptığı değişiklikleri görüntüler.

Şunlara uygulanır