最近、WPF開発の性質上、MVVMフレームワークに向けて多くの動きがありました。私はかなり小さいアプリケーションを作っていますが、これは時間の経過と共に少し成長するかもしれません。私は、MVVMの実装のメリットをどのような規模のアプリケーションが知っているのか興味があります。たとえば、15人のユーザーの画面を有益なものにする必要があります。あなたのWPFアプリケーションがMVVMを使い始めるにはどうすればいいですか?
5
A
答えて
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をよく理解しています。
関連する問題
- 1. 外部DLLからWPF MVVMビューをWPFアプリケーションにロードするにはどうすればよいですか?
- 2. WPFアプリケーションでフォーカスがどこにあるのかを調べるにはどうすればいいですか?
- 3. アクセシビリティのためにWPFアプリケーションでフォントサイズをパーセンテージで定義するにはどうすればよいですか?
- 4. PyWin32を始めるにはどうすればいいですか
- 5. WPF MVVMとEntityフレームワークでマスターディテールの実装を行うにはどうすればいいですか
- 6. C# - 私が始めたプロセスウィンドウの名前を変更するにはどうすればいいですか?
- 7. MVVM Light for WPFでウィンドウをナビゲートするにはどうすればいいですか?
- 8. オブジェクトを2つのビューモデルに渡すにはどうすればいいですか? Wpf MVVM
- 9. アプリケーションにカスタムルックアンドフィールを含めるにはどうすればいいですか
- 10. PHPでプログラミングを始めるにはどうすればよいですか?
- 11. MyLocationOverlayの「あなたがいる」ポイントにカスタムビットマップを使用するにはどうすればよいですか?
- 12. イメージ処理を始めるにはどうすればよいですか?
- 13. WPFアプリケーションで不可能なドラッグアンドドロップを検出するにはどうすればいいですか?
- 14. スペースを読み込まないためにfgetsを使うにはどうすればいいですか?
- 15. wpfアプリケーションで開いているファイルパス文書を取得するにはどうすればよいですか?
- 16. Valgrindが新しいスレッドごとに埋め込まれたgdbserversを開始しないようにするにはどうすればよいですか?
- 17. あなたのウェブサイトにrel = "author"を含めるにはどうすればいいですか?
- 18. アプリケーションで使用されていないものを削除するためにQtライブラリを削除するにはどうすればよいですか?
- 19. Office 2010のようなWPFアプリケーションでAeroガラスにグラデーションフェードを行うにはどうすればよいですか?
- 20. WPFで背景を実行するアプリケーションを作成するにはどうすればいいですか?
- 21. MVVM WPFアプリケーションでイメージリソースにどのようにアクセスしますか?
- 22. アプリケーションがドキュメントベースであるかどうかを検出するにはどうすればよいですか?
- 23. WPFでキーダウンをキャプチャするにはどうすればいいですか?
- 24. WPFでビジュアルラッパーを作成するにはどうすればいいですか?
- 25. メインアプリケーションウィンドウがクリックされたときにモーダルWPFウィンドウをフォーカスするにはどうすればいいですか?
- 26. iPhoneの開発 - 始めてどうすればいいですか?
- 27. カラーピケットダイアログを開始するにはどうすればいいですか?
- 28. Windowsアプリケーションのフォーカスを盗まれないようにするにはどうすればいいですか
- 29. textFieldの最初の文字をアルファベットのみで始めるにはどうすればいいですか?
- 30. 画像をそのコンテナの底部から始めるにはどうすればいいですか?
ありがとう、私はWPFに堪能ですが、MVVMではうまくいきません。それは役に立つと思われ、wpfに固有の問題に対する解決策を提示していたので、小さなアプリでもそれが当てはまるのか不思議でした。 –