2

このコードに相当するコードビハインドは何ですか?

<SomeControl SomeProperty="{Binding}"/>

(コンシューマーのXAMLではなくSomeControlのコードビハインドでそれを実行したい場合。)

つまり、プロパティではなく、現在のオブジェクトのDataContextに直接バインドするようにBindingオブジェクトを作成するにはどうすればよいですか?

4

2 に答える 2

5

{Binding}はのショートカットなので{Binding Path=.}、次のように単純にする必要があります。

SomeControl.SetBinding(SomeControl.SomeProperty, new Binding("."));
于 2012-05-24T06:58:52.440 に答える
0

BindingOperations.SetBindingを見てください:

BindingOperations.SetBinding(myControl, MyControlClass.Property, new Binding(...));
于 2012-05-24T07:02:09.237 に答える