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

SharesProposedValuestrue个绑定离开 BindingGroup 时,将使用 BindingGroup 建议的值,而另一个绑定具有相同源的绑定会联接 BindingGroup。 例如,假设应用程序允许用户编辑多个字段并通过单击按钮更新源对象。 未编辑字段时,应用程序会在一个 TextBlock. 中显示它。 当用户开始编辑字段时,应用程序将 TextBlock 替换为 a TextBox. 当用户完成编辑该字段时,应用程序将替换为 TextBox a TextBlock. 由于源在用户单击该按钮之前不会更新,因此必须有一种方法 TextBlock 显示建议的值。 通过设置 SharesProposedValuestrue即使源尚未更新,应用程序也会显示用户对字段的更改。

适用于