Подтвердить что ты не робот

Свойство Binding String в Code-Behind TextBlock

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

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

public string SomeText { get; set; }

И после того, как я попробую Binding on TextBlock:

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

Как сохранить свойство Text объекта TextBlock одинаковым для свойства SomeText.

4b9b3361

Ответ 1

Использование BindingOperations

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

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