关于如何在MVVM中使用UpdateSourceTrigger = Explicit的一个很好的例子
我试图弄清楚如何使用UpdateSourceTrigger = Explicit。
我有以下表格:
我应该调用什么方法来更新User
属性?
我不想通过x:Name调用元素来调用绑定。 如果我必须通过x:Name来解决这些元素,就我而言,我也可以完全没有约束力。
您需要在后面的代码中调用BindingExpression.UpdateSource来手动更新绑定。 显式绑定与MVVM并不真正兼容,因为您需要直接引用视图对象来执行手动更新。
// itemNameTextBox is an instance of a TextBox BindingExpression be = itemNameTextBox.GetBindingExpression(TextBox.TextProperty); be.UpdateSource();