1

質問: ネストされたリストの最も効果的な方法は、ビューでデータ バインディングを可能にし、どの出荷が選択されているかを認識して、ビューからのコマンド バインディングが、ネストされたリストの適切なアイテムのビューモデルで機能できるようにすることです。リスト?


情報:

WPF と MVVM を理解するために多くの作業を行ってきたプログラムがあります。しかし今、私はちょっと立ち往生しています。在庫プログラムです。出荷時にデータを入力するために使用されます。出荷にはパレットのコレクションがあり、パレットには製品のコレクションがあります。

それで、これについて最も賢明な方法は何だろうと思っていましたか?私は、allshipments クラスに出荷のコレクションを持たせ、shipment クラスにパレットのリストを持たせ、pallet クラスに製品のコレクションを持たせることを検討しました。しかし、何らかの理由でバインディングを機能させることができないようです。私が検討している別のアプローチは、すべての出荷クラスに出荷、パレット、および製品のリストを持たせることです。私のビューは、関連するパレットを対象の出荷にプルアップし、関連する製品を対象のパレットにプルアップするだけですが、それはありません。 MVVM のように思えますが、すべてのプロパティ変更通知を行うロジスティクスには、すでに頭が回転しています。

4

2 に答える 2

2

Rob Fonseca-Ensorは正しいです、最初のバリアントを使用してください。バインディングを機能させるには、Listの代わりにObservableCollectionを使用する必要がありますか?

于 2009-11-22T01:25:31.073 に答える
2

間違いなく、「すべての出荷クラスには出荷のコレクションがあり、出荷クラスにはパレットのリストがあり、パレット クラスには製品のコレクションがあります」となります。

バインディングを機能させるには、このブログに従ってください

于 2009-11-20T20:10:29.703 に答える