2010-07-19 66 views
1

我有一个包含绑定控件的ChildWindow(确定,取消按钮)。我只希望在按下'OK'按钮时更新后面的对象。什么是最好的方式来做到这一点?在Silverlight中挂起绑定

回答

2

您需要将绑定的UpdateSourceTrigger属性设置为Explicit。然后,点击OK,你叫UpdateSource()的绑定:

BindingExpression expression = textBox1.GetBindingExpression(TextBox.TextProperty); 
expression.UpdateSource(); 

,或者您没有在ChildWindow绑定到原来的视图模型,但使用临时并指定其值给原本就OK