Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Binding String Property in Code-Behind TextBlock

Tags:

i am trying to binding a very simple property to a TextBlock, but I have to do all in code-behind (C#).

What i am trying to do is:

public string SomeText { get; set; } 

And after I try the Binding on TextBlock:

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

How do I keep the Text property of the TextBlock the same of the Property SomeText.

like image 982
Diego Vieira Avatar asked Apr 12 '12 20:04

Diego Vieira


1 Answers

Use BindingOperations

Binding binding = new Binding(); binding.Path = new PropertyPath("SomeText"); binding.Source = sourceObject;  // view model?  BindingOperations.SetBinding(theTextBlock, TextBlock.TextProperty, binding); 
like image 84
Phil Avatar answered Sep 19 '22 15:09

Phil