グリッドにバインドするために、MVVMの観測可能なコレクションの代わりにデータセットを使用することをお勧めします。ビューモデルにDataSet型のプロパティを持たせても問題ありませんか?この場合、デザインタイムデータはどのように設定されますか?MVVMでデータセットを使用する
3
A
答えて
3
MVVMパターンの重要な概念の1つは、ViewModelが「ビューのモデル」であり、UI(ビュー)をバインドする方が簡単なようにビジネスモデルを形成することです。
DataSet/DataTableを使用して、ViewModelのデータを公開し、ビューにバインドできます。私はこのアプローチに間違って何も表示されません。確かに有効なMVVMです!
デザインタイムのデータは、作成方法によって異なります。 XAMLでデータセットを作成することはできないため、データ用にVisual Studio内のXAMLファイルを使用することはできません。ただし、設計時データをプログラムで作成している場合(つまり、設計時であるかどうかを確認するViewModel内でコード内にデータを作成する場合)、うまく動作します。
関連する問題
- 1. MVVMパターンでハイパーリンクを使用するセルテンプレート
- 2. mvc-mvvmでエンティティモーダルを使用する
- 3. vb.netでデータセットを使用する
- 4. FrappeデータセットでpyFMを使用する
- 5. TreeViewDragDropTarget MVVMを使用する方法
- 6. WPVMとC#を使用するMVVM
- 7. MVVMライトツールキットを使用するジェスチャー
- 8. データセットでLaravelリポジトリを使用
- 9. ListViewのボタン - MVVMを使用
- 10. MVVMを使用したExtJS
- 11. 剣道グリッドフィルターデータソースmvvmを使用
- 12. mvvmを使用したバインディングチャートプロッタ
- 13. 独自のMVVMを実装するか、MVVMフレームワークを使用するか?
- 14. データバインディングライブラリでMVVMアーキテクチャのタブレイアウトを使用
- 15. MVVMを使用したWPFでのバインドコマンド
- 16. wpfアプリケーションでmvvmパターンを使用
- 17. WPVMのMVVMパターンでTabcontrolを使用
- 18. 別のデータセットの値を使用してデータセットをフィルタリングする
- 19. ページナビゲーション既存のMVVMフレームワークを使用せずにMVVMパターンを使用
- 20. MVVMでユーザーコントロールを使用することはできますか?
- 21. MVVMでMVPを使用することができます
- 22. テンソルでのデータセットの使用
- 23. MVVMとMVVMツールキットを使用してテキストボックスにプロパティをバインドする方法
- 24. データセット1を使用するvuser1、データセット2を使用するvuser2などの固定データセットを使用するLR仮想ユーザ
- 25. 異なるモデルで複数のモデルを使用するMVVM
- 26. MVVM WPF - ViewModelsの使用
- 27. MVVMとStructureMapの使用
- 28. MVVM/MVVM-Lightでレコードを編集する
- 29. MVVMを使用してWPFでウィンドウの "WindowState"プロパティをバインドする
- 30. WPVMでMVVMを使用してフィルタボックスを実装する方法