我有多个文本框与投标设置为显式
Text="{Binding UpdateSourceTrigger=Explicit, XPath=Columns/Column[1]/@Header}"当我尝试用一个按钮更新它们时:
txtName.GetBindingExpression( TextBox.TextProperty ).UpdateSource();
txtColumn1.GetBindingExpression( TextBox.TextProperty ).UpdateSource();
txtColumn2.GetBindingExpression( TextBox.TextProperty ).UpdateSource();第一行代码将更新他的代码,并重置所有文本框的his,这意味着只有第一个文本框将更新下划线属性。
你知道怎么做吗?
发布于 2011-09-26 20:24:01
如果因为第一个文本框引发了更改通知而更新了所有其他文本框,则可以设置一些"Update source in progress“标志,并且在这种情况下不引发属性更改通知,这样绑定目标就不会更新,您就可以继续更新绑定源。
https://stackoverflow.com/questions/7553217
复制相似问题