BindingGroup.SharesProposedValues 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示 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
属性值
如果 BindingGroup 重新使用尚未提交到源的目标值,则为 true
;否则为 false
。 默认值为 false
。
注解
建议的值是在绑定目标上已更改的值,但尚未提交到源。 例如,假设在一个 TextBox 属性上存在双向绑定,并且属性 UpdateSourceTrigger 设置为 Explicit。 如果用户更改了 TextBox该值,则建议的值是提交到源之前的值 TextBox 。
当 SharesProposedValues 一 true
个绑定离开 BindingGroup 时,将使用 BindingGroup 建议的值,而另一个绑定具有相同源的绑定会联接 BindingGroup。 例如,假设应用程序允许用户编辑多个字段并通过单击按钮更新源对象。 未编辑字段时,应用程序会在一个 TextBlock. 中显示它。 当用户开始编辑字段时,应用程序将 TextBlock 替换为 a TextBox. 当用户完成编辑该字段时,应用程序将替换为 TextBox a TextBlock. 由于源在用户单击该按钮之前不会更新,因此必须有一种方法 TextBlock 显示建议的值。 通过设置 SharesProposedValues , true
即使源尚未更新,应用程序也会显示用户对字段的更改。