このコードに相当するコードビハインドは何ですか?
<SomeControl SomeProperty="{Binding}"/>
(コンシューマーのXAMLではなくSomeControlのコードビハインドでそれを実行したい場合。)
つまり、プロパティではなく、現在のオブジェクトのDataContextに直接バインドするようにBindingオブジェクトを作成するにはどうすればよいですか?
このコードに相当するコードビハインドは何ですか?
<SomeControl SomeProperty="{Binding}"/>
(コンシューマーのXAMLではなくSomeControlのコードビハインドでそれを実行したい場合。)
つまり、プロパティではなく、現在のオブジェクトのDataContextに直接バインドするようにBindingオブジェクトを作成するにはどうすればよいですか?
{Binding}
はのショートカットなので{Binding Path=.}
、次のように単純にする必要があります。
SomeControl.SetBinding(SomeControl.SomeProperty, new Binding("."));
BindingOperations.SetBindingを見てください:
BindingOperations.SetBinding(myControl, MyControlClass.Property, new Binding(...));