我正在尝试将一个非常简单的属性绑定到TextBlock,但我必须在代码隐藏(C#)中完成所有操作。
我想做的是:
public string SomeText { get; set; }
在我尝试TextBlock上的绑定之后:
Binding myBinding = new Binding(SomeText);
myTextBlock.SetBinding(TextBlock.TextProperty, myBinding);
如何使TextBlock的Text属性与Property SomeText
保持一致。
答案 0 :(得分:45)
使用BindingOperations
Binding binding = new Binding();
binding.Path = new PropertyPath("SomeText");
binding.Source = sourceObject; // view model?
BindingOperations.SetBinding(theTextBlock, TextBlock.TextProperty, binding);