2010-07-19 45 views
1

我有一個包含綁定控件的ChildWindow(確定,取消按鈕)。我只希望在按下'OK'按鈕時更新後面的對象。什麼是最好的方式來做到這一點?在Silverlight中掛起綁定

回答

2

您需要將綁定的UpdateSourceTrigger屬性設置爲Explicit。然後,點擊OK,你叫UpdateSource()的綁定:

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

,或者您沒有在ChildWindow綁定到原來的視圖模型,但使用臨時並指定其值給原本就OK