for WPF developers
Home Profile Tips 全記事一覧

MVVM パターンを意識した内部構造

(2017/03/07 14:38:41 created.)

本書では MVVM パターンを基にしたサンプルコードを掲載します。したがって、WPF アプリケーションに関するサンプルコードは必ず次のような作業を始めにおこなっています。

  1. MainWindow.xaml および MainWindow.xaml.cs を削除する
  2. "Views"、"ViewModels"、"Models" フォルダを追加する
  3. "Views" フォルダに MainView ウィンドウクラスを追加する
  4. "ViewModels" フォルダに MainViewModel クラスを追加する
  5. App.xaml に記述されている StartupUri プロパティを削除する
  6. App.xaml.cs で OnStartup() メソッドをオーバーライドする

以上の作業をおこなった後の内部構造は下図のようになります。


それぞれの作業について以降で説明します。