13

サードパーティでもかまいません。

ありがとう

4

7 に答える 7

14

ComboBox単一選択コントロールとして設計されているため、この方法でデータを表示する方法がわかりません。

ListBoxまたは またはのようなものを探しているListViewSelectionModeではないでしょうMultipleExtended?

<ListBox SelectionMode="Multiple" />

<ListBox SelectionMode="Extended" />
于 2009-02-03T20:29:23.250 に答える
10

WPF には、ネイティブの複数選択コンボボックスはありません。エクスプレッション ブレンドを使用してコンボ ボックスで複数選択を実現する簡単なハックについては、私のブログを参照してください。 http://jobijoy.blogspot.com/2009/02/simple-multiselect-combobox-using.html コントロール テンプレートを編集して、ListBox の複数選択機能を ComboBox に利用するというアイデアです。

ただし、選択したアイテムにアクセスするには、コードで次の行を使用する必要がある場合があります。

((ListBox)cmbBox.Template.FindName("lstBox",cmbBox)).SelectedItems

cmbBoxはコンボボックスで、lstBoxはcontroltemaplate内の ListBox です。

于 2009-02-03T21:35:06.173 に答える
3

エキスパンダーを使用し、エキスパンダーのヘッダーに選択内容を入力し、コンテンツをリスト ボックスに入力しました。リスト ボックスはコレクションにバインドされます。ユーザーが選択するたびに、ヘッダーを更新して、ユーザーが選択したものを表示します。

于 2011-12-16T18:42:49.233 に答える
2

Codeproject - ComboBoxMultiSelectからこの有用な情報を見つけました

まだ自分で試したことはありませんが、私の経験についてお知らせします。

于 2012-02-24T09:23:39.980 に答える
1

私はまだこれを機能させていませんが、これは私が必要としているものであり、あなたが探しているものと似ています: Just Guy's Blog

于 2010-03-16T17:44:54.263 に答える