我想在cs文件中设置控件绑定属性“updatesource = Explicit”(动态),而不是在UI端。请帮帮我,我该怎么做?
答案 0 :(得分:1)
它有效:)
this.GetBindingExpression(SomeProperty).ParentBinding.UpdateSourceTrigger = UpdateSourceTrigger.Explicit;
答案 1 :(得分:0)
您是否手动在代码中创建绑定?如果是这样,您可以像任何其他属性一样设置它:
var binding = new Binding("BindingPath")
{
Source = myDataObject,
UpdateSourceTrigger = UpdateSourceTrigger.Explicit
}
textBlock.SetBinding(TextBlock.TextProperty, binding);
答案 2 :(得分:0)
我测试了它并且它有效。 :-)代码与Gimalay相同。
BindingExpression bindingExpr = this.textBox1.GetBindingExpression(TextBox.TextProperty);
bindingExpr.ParentBinding.UpdateSourceTrigger = UpdateSourceTrigger.Explicit;