1

ビューモデルと結合されたメインウィンドウがあります。このメインウィンドウは、独自のビューモデルを持つユーザーコントロールを使用します。

私が達成したいのは、メイン ウィンドウの xaml で、ビューモデルのカスタム プロパティの 1 つとユーザー コントロールのビューモデルのカスタム プロパティの 1 つの間にバインディングを設定することです。

どうすればそれを行うことができますか?

4

3 に答える 3

0

私は最終的にユーザーコントロールにモデルビューを使用しませんでした. ありがとうございます。

于 2013-04-18T07:01:07.087 に答える
0

本当にそれらをバインドしたい場合は、ViewModel のプロパティDependency Propertiesを作成し、ViewModel をDependencyObjectから派生させることができます。

 var binding = new Binding("Something");
 binding.Source = myViewModel1;
 binding.Mode = BindingMode.TwoWay;
 BindingOperations.SetBinding(viewModel2,ViewModelType.SomethingProperty,binding);

ビューモデルを DependencyObject から派生させることが適切な設計である場合は、別の問題です..

また、POCO とのバインドを可能にするこのライブラリを調べてみることもできます。

于 2013-04-17T15:34:35.460 に答える