Свойство Binding String в коде за TextBlock

Я пытаюсь связать очень простое свойство с TextBlock, но я должен сделать все в коде (C #).

Что я пытаюсь сделать, это:

<code>public string SomeText { get; set; }
</code>

И после того, как я попробую Привязку к TextBlock:

<code>Binding myBinding = new Binding(SomeText);
myTextBlock.SetBinding(TextBlock.TextProperty, myBinding);
</code>

Как сохранить свойство Text элемента TextBlock таким же, как свойствоSomeText.

Ответы на вопрос(1)

Решение Вопроса

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

BindingOperations.SetBinding(theTextBlock, TextBlock.TextProperty, binding);
 Diego Vieira12 апр. 2012 г., 23:37
Спасибо за ответ!!
 12 апр. 2012 г., 23:59
Хорошо, хорошая мысль.
 12 апр. 2012 г., 23:58
FrameworkLement имеетa wrapper для этого это было бы короче. Единственной проблемой здесь была настройка пути привязки.

Ваш ответ на вопрос