このようなものを作ったので公開。 ソースコード一式: DynamicMvvmHelper.zip ドキュメント: MvvmHelper.docx 簡単に言うと、ViewModel作るの、INotifyPropertyChangedの実装とかめんどくさいんで動的に勝手によろしくやってくれるDynamicObject実装。 階層的なデータに対しても利用可能。一応、DataAnnotationsによるデータ検証にも対応。 以下のようなタイプのアプリなら、ViewModel自作の必要性全くなくなります。 常時Model側更新されちゃっててOK。 Validationエラーはその場で例外発生。プロパティの値は更新しない。 DBとか要らない。 リストの追加削除くらいはしたい。 新規追加は引数なしのコンストラクター呼んで空のオブジェクト作るだけでOK。 これくらいのものなら、 View.DataCont