非常に単純なプロパティをTextBlockにバインドしようとしていますが、すべてコードビハインド(C#)で行う必要があります。
私がやろうとしていることは:
public string SomeText { get; set; }
そして、TextBlockでBindingを試した後:
Binding myBinding = new Binding(SomeText);
myTextBlock.SetBinding(TextBlock.TextProperty, myBinding);
TextBlockのTextプロパティをProperty SomeText
と同じにするにはどうすればよいですか。
BindingOperationsを使用する
Binding binding = new Binding();
binding.Path = new PropertyPath("SomeText");
binding.Source = sourceObject; // view model?
BindingOperations.SetBinding(theTextBlock, TextBlock.TextProperty, binding);