BindingGroup.SharesProposedValues Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy BindingGroup ponownie używa wartości docelowych, które nie zostały zatwierdzone do źródła.

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

Wartość właściwości

Boolean

true jeśli wartości BindingGroup docelowe, które nie zostały zatwierdzone do źródła, są ponownie używane; w przeciwnym razie false. Wartość domyślna to false.

Uwagi

Proponowana wartość to wartość, która została zmieniona na obiekcie docelowym powiązania, ale nie została zatwierdzona w źródle. Załóżmy na przykład, że istnieje powiązanie dwukierunkowe dla elementu TextBox , a właściwość jest ustawiona UpdateSourceTrigger na Explicitwartość . Jeśli użytkownik zmieni wartość TextBoxelementu , proponowana wartość jest wartością, która znajduje się w TextBox przed jego zatwierdzeniu do źródła.

Gdy SharesProposedValues wartość to true, BindingGroup używa proponowanej wartości, gdy jedno powiązanie opuszcza grupę BindingGroup, a inne powiązanie z tym samym źródłem łączy grupę BindingGroup. Załóżmy na przykład, że aplikacja umożliwia użytkownikowi edytowanie wielu pól i aktualizowanie obiektu źródłowego, klikając przycisk. Gdy pole nie jest edytowane, aplikacja wyświetla je w elemecie TextBlock. Gdy użytkownik zacznie edytować pole, aplikacja zastępuje element TextBlock wartością TextBox. Gdy użytkownik zakończy edytowanie tego pola, aplikacja zastępuje element TextBox .TextBlock Ponieważ źródło nie jest aktualizowane, dopóki użytkownik nie kliknie przycisku, musi istnieć sposób TextBlock wyświetlania proponowanej wartości. Ustawiając wartość SharesProposedValues na true, aplikacja wyświetli zmiany użytkownika w polu nawet wtedy, gdy źródło nie zostało zaktualizowane.

Dotyczy