你如何在c#中做到这一点?
<TextBlock Text={Binding MyProperty}/>
假设DataContext设置为Type MyClass
的类答案 0 :(得分:6)
假设您的TextBlock
被称为_textBlock
:
var binding = new Binding("MyProperty");
BindingOperations.SetBinding(_textBlock, TextBlock.TextProperty, binding);
答案 1 :(得分:2)
您可以调用FrameworkElement.SetBinding()从C#构建数据绑定。
答案 2 :(得分:2)
简单:
<TextBlock x:Name="txt"/>
// C#
txt.SetBinding(TextBox.TextProperty, "MyProperty");
如果想要更好地控制绑定,请创建一个Binding对象并将其传递给SetBinding。