Model-View-ViewModel (MVVM) アプローチは、WPF UI 開発の最有力パターンのようです。私が読んだほとんどすべての記事は、それがベストプラクティスであることを暗示しています。RelayCommand または DelegateCommand の使用も多くの記事で目立っており、それらのいずれか (または他のバリエーション) を使用せずに MVVM を実装することはほとんど不可能のようです。では、なぜそれらは .NET 4 の一部ではないのでしょうか?
RelayCommand は実装が非常に簡単で、多くのサード パーティ ツールキットが既にそれを持っていることは知っていますが、Microsoft がいわゆる「ベスト プラクティス」の実装に非常に基本的で基本的なものを除外する理由を不思議に思っています。