ということで、最近MVVMパターンでコマンドのプロパティをいちいち実装するのがめんどくさいと思っている今日このごろです。 ということで、ちょっと試行錯誤してみました。 コマンドのプロパティは要はバインドから取得できればいいだけで実在しなくてもいいんじゃないんだろうか?という観点です。 そうTypeDescriptorで、ありもしないICommand型のプロパティをあるかのように振る舞わせたら・・・? ということで早速実装です。 まずは、ICommand型のプロパティを表すためのCommandPropertyDescriptorを作ります。 namespace AttrCommandTest { using System; using System.ComponentModel; using System.Reflection; using System.Windows.Input; usi