Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在cs文件中设置控件属性_C#_Wpf - Fatal编程技术网

C# 在cs文件中设置控件属性

C# 在cs文件中设置控件属性,c#,wpf,C#,Wpf,我想在cs文件中(动态地)而不是在UI端设置控件绑定属性“updatesource=Explicit”。请帮帮我怎么做 有效:) 您是否手动在代码中创建绑定?如果是这样,您可以像设置任何其他属性一样设置它: var binding = new Binding("BindingPath") { Source = myDataObject, UpdateSourceTrigger = UpdateSourceTrigger.Explicit } textBlock.SetBi

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

有效:)


您是否手动在代码中创建绑定?如果是这样,您可以像设置任何其他属性一样设置它:

var binding = new Binding("BindingPath")
{
    Source = myDataObject,
    UpdateSourceTrigger = UpdateSourceTrigger.Explicit
}    
textBlock.SetBinding(TextBlock.TextProperty, binding);

.

我对它进行了测试,它可以正常工作。:-)代码与Gimalay的代码相同

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