.NET Core WPF Prism MVVM 入門 2020 年度版
【step: 2 MVVM フレームワーク充のススメ】で紹介している WPF の標準機能だけでデータバインディングするサンプル。
【step: 3 Prism はじめました】で紹介している PrismApplication のメソッドをオーバーライドしたサンプル。
【step: 4 Prism の DI コンテナらは Ioc 上に歌う】で紹介している Prism の DIコンテナを利用するサンプル。 加えて、IContainerProvider をインジェクションするサンプルも追加。
【step: 5 Prism の Region に部分 View がいます。】で紹介している Prism の Region へ部分 View を表示する方法と Shell や部分 View の VM を破棄するサンプル。
【step: 6 Prism に Model ⇔ VM の双方向バインドは難しい】で紹介している Prism の MVVM サポートクラス群を利用して View ⇔ ViewModel 間 Model ⇔ ViewModel 間をデータバインディングするためのサンプル。
【step: 7 ReactiveProperty を編む】で紹介している ReactiveProperty で View ⇔ ViewModel 間 Model ⇔ ViewModel 間を双方向でバインドするサンプル。
【step: 8 Model のインタフェースの上に ReactiveCommand は立っている】で紹介している ReactiveProperty で View ⇔ ViewModel 間 Model ⇔ ViewModel 間を双方向でバインドした VM から呼び出す Model のインタフェースサンプル。
【AutoMapper で ReactiveProperty にマッピング】で紹介した AutoMapper で ReactiveProperty 型のプロパティにマッピングするカスタム型コンバータ等のサンプルも同じソリューションに含めています。
【step: 9 ReactiveCollection 世代の ListBox 達】で紹介している ListBox と ReactiveCollection を MVVM パターンでバインドするサンプル。
今回からソリューションを .NET 5 で構成しています。
【step: 10 Enum と ListBox は使いよう】で紹介している Enum 型を ListBox に表示する ObjectDataProvider やマークアップ拡張のサンプル。