MVVM について調査したのは 1 か月足らずです。Mvvm フレームワークも試しました (Laurent Bugnion の Mvvmlight。素晴らしいです)。
しかし、私はこれらすべてを自分で行うことを考えています。つまり、mvvm の哲学に従ってプロジェクトをゼロから構築したいということです (利用可能な mvvm フレームワークは使用しないでください)。できるだけシンプルにしたいのですが、それでも十分な機能を持ち、厳密に mvvm の哲学に従います。だからこそ、私が何を必要とし、何に直面し、どれくらいの時間がかかるかを認識できるように、あなたのアドバイスが必要です。
ほとんどの Mvvm フレームワークでは、以下のものをサポートしていることがわかりました。
- ViewModelBase を構築します。これは、INotifyPropertyChanged、INotifyPropertyChanging に実装する必要があります -> バインディング プロパティのサポート
- RelayCommand (Prism では DelegateCommand です): ICommand の実装
- メッセンジャークラス
Mvvm プロジェクトを作成するだけで十分ですか?
Mvvm がモデルであることはわかっているので、さまざまな実装方法があります。しかし、私のような初心者の場合。どこから始めるべきかを知るのは難しすぎる。長文で申し訳ありませんが、明確な質問ではありません。私は自分の現在の状況を示して、皆さんからのアドバイスを求めるようにしています。
読んでいただきありがとうございます。明けましておめでとうございます。