次のシナリオがあります。コンボボックスのデータコンテキストとして設定する必要があるオブジェクトを X と呼びましょう。
オブジェクト X は 3 つのオブジェクトで構成されます。
- propA - オブジェクト => ID、PropB_ID
- propB - オブジェクトのコレクション => ID、propC_ID
- propC - オブジェクトのコレクション => ID、テキスト
それらは互いに関連しています。
- propA:propB -> n:1
- propB:propC -> n:1
すべての ID が設定され、有効ですが、相互に参照はありません。それらの間に整合性はありません。
そのため、コンボボックス項目でコレクション propB を表し、propC の「Text」プロパティを表示し、選択した項目 (propB) を propA の「SelectedID」に設定する必要があります。
これを達成する方法がわかりません。お互いに参照があれば問題ないのですが、そうではないのでどうしようもありません。