다음을 통해 공유


BindingGroup.SharesProposedValues 속성

정의

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

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

속성 값

Boolean

BindingGroup에서 소스에 커밋되지 않은 대상 값을 다시 사용하면 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.

설명

제안 된 값에 바인딩의 대상 쪽에서 변경 되었지만 소스에 커밋되지 않은 하는 값이입니다. 예를 들어, 한지를 양방향 바인딩으로 TextBox 하며 UpdateSourceTrigger 속성이 Explicit합니다. 사용자의 값을 변경 하는 경우는 TextBox, 제안된 된 값에 있는 값이는 TextBox 원본에 커밋되기 전에 합니다.

SharesProposedValues 됩니다 trueBindingGroup 바인딩이 두 개는 BindingGroup 떠나고 같은 소스를 사용 하 여 다른 바인딩 BindingGroup를 조인 하는 경우 제안 된 값을 사용 합니다. 예를 들어, 애플리케이션을 통해 여러 필드를 편집 하 고 단추를 클릭 하 여 원본 개체를 업데이트 하는 사용자 수 있음을 가정 합니다. 애플리케이션에서 표시 하는 필드를 편집 되지 않는 경우는 TextBlock합니다. 사용자 필드 편집을 시작 하는 경우 애플리케이션 대체 합니다 TextBlock 사용 하 여는 TextBox합니다. 사용자가 해당 필드의 편집을 마치면 애플리케이션을 대체 합니다 TextBox 사용 하 여를 TextBlock입니다. 에 대 한 방법이 있어야 하므로 사용자가 단추를 클릭할 때까지 소스를 업데이트 하지 않으면는 TextBlock 제안 된 값을 표시 합니다. 설정 하 여 SharesProposedValuestrue를 소스 업데이트 되지 않은 경우에 애플리케이션 필드에 사용자의 변경 내용이 표시 됩니다.

적용 대상