1

このようなコントロールをどこかで見た人はいますか? 階層データを表すには、そのようなコントロールを作成する必要があります (データ バインディング、テンプレート サポートなど、一般的なものにする必要があります)。
ComboBox と MenuItem の組み合わせのようなもの。

ここに画像の説明を入力

4

4 に答える 4

0

ポップアップクラスとともにいくつかのhierarchicaldatatemplateを使用してコンボボックスitemtemplateを再定義すると思います。

于 2012-08-03T14:15:33.057 に答える
0

フォームにComboBoxを配置し、ItemsSourceをトップレベルのコレクションにバインドするだけです。

次に、次のComboBoxのDataContextを左側のボックスのSelectedItemにバインドし、そのItemSourceをアイテムのコレクションにバインドします。

于 2012-08-03T14:20:41.370 に答える
0

SelectedItem にバインドする方法を知っていますか?

例えば

Column1 パブリック文字列名 パブリック リスト Column2s

したがって、最初のコンボボックスを list にバインドするには、displaymemberpath = name を使用します。

次に、2番目のコンボボックスで、Column2sのアイテムソースパスを持つColumn1 selecteditemにバインドします

秘訣は、リスト内のリスト内にリストを構築することです

于 2012-08-03T19:10:44.243 に答える
0

よし、ComboBox から継承したカスタム コントロール、HeaderedItemsControl から継承したカスタム ComboBoxItem、および HierarchicalDataTemplate を使用して作成しました。

于 2012-09-05T08:03:32.517 に答える