2009-06-15 14 views
5

最近、WPF開発の性質上、MVVMフレームワークに向けて多くの動きがありました。私はかなり小さいアプリケーションを作っていますが、これは時間の経過と共に少し成長するかもしれません。私は、MVVMの実装のメリットをどのような規模のアプリケーションが知っているのか興味があります。たとえば、15人のユーザーの画面を有益なものにする必要があります。あなたのWPFアプリケーションがMVVMを使い始めるにはどうすればいいですか?

答えて

15

MVVMは、画面が1つだけの場合でも便利です。アプリケーションのサイズにはまったく依存せず、UIとロジックを分離し、DataBindingを支援することを主な目的としています。また、あなたはもっと素早くそれに慣れるでしょう、あなたはアプリがどれほど大きくてもWPFに完全に合っていることがわかります。

3

私の意見では、MVVMはアプリケーションを複雑にしないだけで、コードを別の領域に編成するだけです。もちろん、これを達成する方法の学習曲線があります。 WPFには、1つのタスクを達成するための十数の方法があります。そのため、ベストプラクティスに慣れていない場合、WPFの仕組みは非常に難しいようです。私は本当にあなたがWPFを理解する必要がMVVMを活用すると考えています。私はそのベストブックがthis one.であると信じています。これはWPFでwinformsを始めてconstrastsし、その後すべてのコントロールタイプを調べ、その役割を理解するのに役立ちます。あなたは本の真ん中まではデータバインディングをしません。長い読書ですが、実際にWPFを活用してMVVMを利用したいのであれば、それは不可欠だと思います。

また、this sample MVVM app articleはMVVMをよく理解しています。

+0

ありがとう、私はWPFに堪能ですが、MVVMではうまくいきません。それは役に立つと思われ、wpfに固有の問題に対する解決策を提示していたので、小さなアプリでもそれが当てはまるのか不思議でした。 –

関連する問題