6

コード ビハインドから明示的に実装されたインターフェイス プロパティへのバインディングを設定しようとしています。コード ビハインド バインディングの理由は、バインドされたプロパティへのパスは実行時にしか決定できないためです。

XAML では、次のようにバインドできます (MainWindow.xaml の例)。

<TextBox Text="{Binding (local:IViewModel.Property)}"/>

実際、コード ビハインドでのバインディングは同様の方法で機能します (MainWindow.xaml.cs から)。

var binding = new Binding("(local:IViewModel.Property)");

WPF は名前空間マッピングを取得できるためです。

私の質問は、名前空間マッピングが存在しない場合 (たとえば、アタッチされた動作)、このようなバインディングをどのように形成するのですか?

よろしくお願いします!

4

1 に答える 1