BindingGroup.SharesProposedValues Property

Definition

BindingGroup에서 소스에 커밋되지 않은 대상 값을 다시 사용할지 여부를 나타내는 값을 가져오거나 설정합니다.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

Property Value

Boolean

true에서 소스에 커밋되지 않은 대상 값을 다시 사용하면 BindingGroup이고, 그렇지 않으면 false입니다.true if the BindingGroup reuses target values that have not been committed to the source; otherwise, false. 기본값은 false입니다.The default is false.

Remarks

제안 된 값에 바인딩의 대상 쪽에서 변경 되었지만 소스에 커밋되지 않은 하는 값이입니다.A proposed value is a value that has been changed on the target of a binding, but has not been committed to the source. 예를 들어, 한지를 양방향 바인딩으로 TextBox 하며 UpdateSourceTrigger 속성이 Explicit합니다.For example, suppose that there is a two-way binding on a TextBox and the UpdateSourceTrigger property is set to Explicit. 사용자의 값을 변경 하는 경우는 TextBox, 제안된 된 값에 있는 값이는 TextBox 원본에 커밋되기 전에 합니다.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.

SharesProposedValues 됩니다 trueBindingGroup 바인딩이 두 개는 BindingGroup 떠나고 같은 소스를 사용 하 여 다른 바인딩 BindingGroup를 조인 하는 경우 제안 된 값을 사용 합니다.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. 예를 들어, 애플리케이션을 통해 여러 필드를 편집 하 고 단추를 클릭 하 여 원본 개체를 업데이트 하는 사용자 수 있음을 가정 합니다.For example, suppose that an application enables a user to edit multiple fields and update the source object by clicking a button. 애플리케이션에서 표시 하는 필드를 편집 되지 않는 경우는 TextBlock합니다.When a field is not being edited, the application displays it in a TextBlock. 사용자 필드 편집을 시작 하는 경우 애플리케이션 대체 합니다 TextBlock 사용 하 여는 TextBox합니다.When the user begins to edit a field, the application replaces the TextBlock with a TextBox. 사용자가 해당 필드의 편집을 마치면 애플리케이션을 대체 합니다 TextBox 사용 하 여를 TextBlock입니다.When the user finishes editing that field, the application replaces the TextBox with a TextBlock. 에 대 한 방법이 있어야 하므로 사용자가 단추를 클릭할 때까지 소스를 업데이트 하지 않으면는 TextBlock 제안 된 값을 표시 합니다.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. 설정 하 여 SharesProposedValuestrue를 소스 업데이트 되지 않은 경우에 애플리케이션 필드에 사용자의 변경 내용이 표시 됩니다.By setting SharesProposedValues to true, the application will display the user's changes to a field even when the source has not been updated.

Applies to