ビューモデルと結合されたメインウィンドウがあります。このメインウィンドウは、独自のビューモデルを持つユーザーコントロールを使用します。
私が達成したいのは、メイン ウィンドウの xaml で、ビューモデルのカスタム プロパティの 1 つとユーザー コントロールのビューモデルのカスタム プロパティの 1 つの間にバインディングを設定することです。
どうすればそれを行うことができますか?
私は最終的にユーザーコントロールにモデルビューを使用しませんでした. ありがとうございます。
本当にそれらをバインドしたい場合は、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 とのバインドを可能にするこのライブラリを調べてみることもできます。