C# で MVVM パターンを使用してプロジェクトをセットアップしたいと考えています。
したがって、ソリューションに 3 つのプロジェクトが必要です。
[projectname].Model
[projectname].View
[projectname].ViewModel
ちょっと私は自分のものを分けているようなものを見つけましたが、それはすべて1つのプロジェクトです。したがって、私の意見では、本当の分離はありません。
それで、Castle Windsor マイクロカーネルに行き着きました。
[projectname].Loader
ここで、モデル、ViewModel、およびビューをロードしてアプリケーションを起動するようなものが必要です。
しかし、これを行う方法がわかりません。DataContext
ビューの を ViewModelに設定するにはどうすればよいですか?
ViewModels は、モデルのコンストラクター インジェクションを取得します。