在cs文件中设置控件属性

时间:2009-09-12 05:15:35

标签: c# wpf

我想在cs文件中设置控件绑定属性“updatesource = Explicit”(动态),而不是在UI端。请帮帮我,我该怎么做?

3 个答案:

答案 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);

More information here

答案 2 :(得分:0)

我测试了它并且它有效。 :-)代码与Gimalay相同。

BindingExpression bindingExpr = this.textBox1.GetBindingExpression(TextBox.TextProperty);
bindingExpr.ParentBinding.UpdateSourceTrigger = UpdateSourceTrigger.Explicit;