代码隐藏TextBlock中的绑定字符串属性

时间:2012-04-12 20:52:00

标签: wpf binding code-behind

我正在尝试将一个非常简单的属性绑定到TextBlock,但我必须在代码隐藏(C#)中完成所有操作。

我想做的是:

public string SomeText { get; set; }

在我尝试TextBlock上的绑定之后:

Binding myBinding = new Binding(SomeText);
myTextBlock.SetBinding(TextBlock.TextProperty, myBinding);

如何使TextBlock的Text属性与Property SomeText保持一致。

1 个答案:

答案 0 :(得分:45)

使用BindingOperations

Binding binding = new Binding();
binding.Path = new PropertyPath("SomeText");
binding.Source = sourceObject;  // view model?

BindingOperations.SetBinding(theTextBlock, TextBlock.TextProperty, binding);