日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。MVVMちょっと思いつきで、機能追加をしました。KinkumaFrameworkとはPrismのMVVMサポートライブラリを補強するのと、自己満足を目指して作られています。現時点ではWPFに特化することで作られています。した機能は、ViewModelに定義するDelegateCommandとメソッドの紐づけの自動化機能になります。今までDelegateCommandを定義しようとすると、以下のようなコードを書くのが一般的でした。}}書く場所は異なるかもしれませんが結局、コマンドのプロパティの定義。コマンド用のメソッドの定義。それらを紐づけるコードが必要になります。Frameworkで用意した機能を使うと、この記述を簡略化できます。}}上記のように、AutoInitCommand属性をつけたコマンドはCommandMethod属性のついたメソッドの中から命名規約に従ったものを自動的に割り当てるようになります。FrameworkのViewModelの基本クラスを継承したときのみ有効になります。?少しはコードがすっきりしたような気がします。後悔はしていないコードを見てもらえばわかるのですが、かなり裏で激しくリフレクションを振り回しています。手で書くのに比べてかなり遅くなるはずです(キャッシュ効かせたりして少しでも早くなるようにはしてますが・・・)。コードの字面上は、これくらいすっきりしたのが好みです。C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。Blogの内容は個人の見解であり、所属する企業を代表するものではありません。)はてなブログをはじめよう!okazukiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。