私は現在2つのテーブルを持っています。
Project
int Number
string Name
List<WorkOrder> WorkOrders
WorkOrder
int Number
DateTime Date
Project Project
Projects を表示する ListView と、MVVM と単一のビューモデルを使用して接続された WorkOrders を表示する DataGrid を使用して、マスター/詳細ビューを含む WPF ウィンドウがあります。すべてうまくいっていますが、同僚がいくつかの変更を加えたいと思っています。WorkOrder 番号の最初の桁は、材料の種類に対応します。つまり、1 = 木材、2 = スチール、3 = プラスチックです。彼らは、詳細ビューを絞り込むために、プロジェクト リストにマテリアル カテゴリを含めたいと考えています。
Projects
- 8888 - Some Project
- Wood
- Metal
- Plastic
- 9999 - Another Project
- Wood
- Metal
- Plastic
データにないものにデータバインドする方法がわかりません。TreeView を作成し、HierarchicalDataTemplate の Converter を使用してマテリアル ノードを埋めましたが、ViewModel 内で何が選択されているかを確認するために ViewModel にバインドするものはありません。これが理にかなっていることを願っています。返信ありがとうございます。