日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。Expressでnuget使ったりと色々苦慮した結果プロジェクトテンプレートが一番楽なのかなと思いました。いうことでさくっと作ってみました。KF.zip上記のzipをそのまま下記の場所にコピーします。LightみたいにViewModelLocatorとか作ってみました出来心です。NotifyPropertyWeaverを適用してるのでViewModelのプロパティを以下のように実装できます。}自動実装プロパティを定義するだけでコンパイル後に、ILをごにょごにょしてプロパティの変更通知のコードが自動で入るようになってます。ようにAutoInit属性をつけることで自動実装プロパティに、デフォルトのコンストラクタでインスタンスを生成した値が自動的に設定されます。ように属性をつけることで、コマンドのプロパティを自動的に初期化します。}コマンドのプロパティと対応するメソッドは以下のような命名規約に従う必要があります。コマンドプロパティコマンド名Commandコマンド実行メソッド(必須)コマンド名Execute戻り値はvoidパラメータはコマンドが受け取る型の引数を指定する。コマンド実行可否判定メソッド(無くてもOK)Canコマンド名Execute戻り値はboolパラメータはコマンドが受け取る型の引数を指定する。所感とりあえず、これ以上の記述の簡略化は思いつきませんでした。性能はべたっと書くより悪いですが、こんなノリで記述したいっていう思いを実装してみました。1.2.7をリリースしてみましたnugetのほうにアップしてあります。C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。Blogの内容は個人の見解であり、所属する企業を代表するものではありません。)はてなブログをはじめよう!okazukiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。