22

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

我想做的是:

public string SomeText { get; set; }

在我尝试对 TextBlock 进行绑定之后:

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

如何保持 TextBlock 的 Text 属性与 Property 相同SomeText

4

1 回答 1

47

使用绑定操作

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

BindingOperations.SetBinding(theTextBlock, TextBlock.TextProperty, binding);
于 2012-04-12T21:03:40.423 回答