BindingGroup.SharesProposedValues Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die BindingGroup-Klasse Zielwerte wiederverwendet, die nicht an die Quelle übertragen wurden, oder legt einen Wert fest.Gets or sets a value that indicates whether the BindingGroup reuses target values that have not been committed to the source.

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

Eigenschaftswert

Boolean

true, wenn die BindingGroup-Klasse Zielwerte wiederverwendet, die nicht an die Quelle übertragen wurden, andernfalls false.true if the BindingGroup reuses target values that have not been committed to the source; otherwise, false. Der Standardwert lautet false.The default is false.

Hinweise

Ein vorgeschlagene Wert ist ein Wert, der für das Ziel einer Bindung geändert, aber nicht an die Quelle übertragen wurde.A proposed value is a value that has been changed on the target of a binding, but has not been committed to the source. Angenommen, es gibt eine bidirektionale Bindung für einen, TextBox und die- UpdateSourceTrigger Eigenschaft ist auf festgelegt Explicit .For example, suppose that there is a two-way binding on a TextBox and the UpdateSourceTrigger property is set to Explicit. Wenn der Benutzer den Wert von ändert TextBox , ist der vorgeschlagene Wert der Wert, der sich in der befindet, TextBox bevor er an die Quelle übertragen wird.If the user changes the value of the TextBox, the proposed value is the value that is in the TextBox before it is committed to source.

Wenn SharesProposedValues den true Wert hat, BindingGroup verwendet den vorgeschlagenen Wert, wenn eine Bindung die BindingGroup verlässt und eine weitere Bindung mit derselben Quelle der BindingGroup Beitritt.When SharesProposedValues is true, the BindingGroup uses the proposed value when one binding leaves the BindingGroup and another Binding with the same source joins the BindingGroup. Nehmen wir beispielsweise an, dass eine Anwendung einem Benutzer ermöglicht, mehrere Felder zu bearbeiten und das Quell Objekt zu aktualisieren, indem Sie auf eine Schaltfläche klicken.For example, suppose that an application enables a user to edit multiple fields and update the source object by clicking a button. Wenn ein Feld nicht bearbeitet wird, wird es von der Anwendung in einem angezeigt TextBlock .When a field is not being edited, the application displays it in a TextBlock. Wenn der Benutzer mit der Bearbeitung eines Felds beginnt, ersetzt die Anwendung TextBlock durch einen TextBox .When the user begins to edit a field, the application replaces the TextBlock with a TextBox. Wenn der Benutzer die Bearbeitung des Felds abgeschlossen hat, ersetzt die Anwendung TextBox durch eine TextBlock .When the user finishes editing that field, the application replaces the TextBox with a TextBlock. Da die Quelle erst aktualisiert wird, wenn der Benutzer auf die Schaltfläche klickt, muss das eine Möglichkeit haben, den TextBlock vorgeschlagenen Wert anzuzeigen.Because the source is not updated until the user clicks the button, there must be a way for the TextBlock to display the proposed value. Durch Festlegen von SharesProposedValues auf true zeigt die Anwendung die Änderungen des Benutzers an einem Feld an, auch wenn die Quelle nicht aktualisiert wurde.By setting SharesProposedValues to true, the application will display the user's changes to a field even when the source has not been updated.

Gilt für: