Aracılığıyla paylaş


BindingGroup.SharesProposedValues Özellik

Tanım

Kaynakta işlenmemiş hedef değerleri yeniden kullanıp kullanmadığını gösteren BindingGroup bir değer 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

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 işlenmeden önce içindeki TextBox değerdir.

olduğunda SharesProposedValuestrue, 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 ile değiştirir TextBlockTextBox. Kullanıcı bu alanı düzenlemeyi bitirdiğinde, uygulama ile değiştirir TextBoxTextBlock. 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 SharesProposedValuestrue, kaynak güncelleştirilmemiş olsa bile uygulama kullanıcının bir alanda yaptığı değişiklikleri görüntüler.

Şunlara uygulanır