0

部門、役職、給与タイプなどのマスター詳細を入力する必要がある 3 つのコンボボックスを持つ WPF データ入力フォームがあります。これら 3 つのマスター情報はすべてデータベースから取得する必要があります。データ層として LINQ to SQL を使用しています。これらのマスター情報 (つまり、3 つのビューモデル) のメンテナンス ページを既に作成しています。

今私の質問:

これらの3つのビューモデルをコンボボックスに使用することをお勧めしますか(ビューに複数のビューモデルが使用されているため、MVVMを無効にします)、それらを直接バインドしますか、それともプライムクラスの3つの観察可能なコレクション(Department 、JobTitle & PayType)。

この点で何か助けていただければ幸いです。同じシナリオで多くのフォームがあり、どのルートを取るかを決めることができません。

前もって感謝します。

ラジャ

4

2 に答える 2

4

ObservableCollectionViewModel クラスで を3 つ使用しても問題ないと思います。このようにして、ビュー自体の として使用できるためDataContext、バインディングの設定がはるかに簡単になります。

于 2009-04-09T13:19:11.523 に答える
0

これのわずかなバリエーションとして、ViewModels の ObservableCollections を使用したかもしれません。

これはあなたの場合には意味がないかもしれませんが、コンボ/リストがかなり複雑なデータテンプレートを使用し、ユーザーがリスト項目の要素を操作できる場合に役立つことがわかりました...

于 2009-04-15T18:33:22.003 に答える