Программная привязка данных - PullRequest
4 голосов
/ 11 июня 2009

Как ты это делаешь в c #?

 <TextBlock Text={Binding MyProperty}/>

Предположим, что DataContext установлен в класс типа MyClass

Ответы [ 3 ]

6 голосов
/ 11 июня 2009

Предполагая, что ваш TextBlock называется _textBlock:

var binding = new Binding("MyProperty");
BindingOperations.SetBinding(_textBlock, TextBlock.TextProperty, binding);
2 голосов
/ 11 июня 2009

Simple:

<TextBlock x:Name="txt"/>

// C#
txt.SetBinding(TextBox.TextProperty, "MyProperty");

Создайте объект Binding и передайте его в SetBinding, если вам нужен больший контроль над привязкой.

2 голосов
/ 11 июня 2009

Вы можете вызвать FrameworkElement.SetBinding () , чтобы построить привязку данных из C #.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...