在Silverlight中暂停绑定

时间:2010-07-19 09:33:18

标签: silverlight data-binding

我有一个包含绑定控件的子窗口(确定,取消按钮)。我希望只有在按下“确定”按钮时才能更新后方对象。最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

您需要将绑定的UpdateSourceTrigger属性设置为Explicit。然后,单击“确定”,在“绑定:

”上调用UpdateSource()
BindingExpression expression = textBox1.GetBindingExpression(TextBox.TextProperty);
expression.UpdateSource();

或者您没有将ChildWindow绑定到原始ViewModel,而是使用临时值并将其值分配给原始的OK