Q071. WPF で使えるチェックボックス付きコンボボックスってありますか?

A. 有償ですが、NetAdvantage for WPF 2011 Volume 2 で強化された xamComboEditor がかなりいい感じです。
ちなみに Forms 版のチェックボックス付きコンボボックスはこちら


チェックボックスは xamComboEditor の CheckBoxVisibility プロパティを Visible にすると表示します。


AllowMultipleSelection プロパティを True にすると、複数のアイテムを選択できる。


選択されたアイテムを表示してます。区切り文字は MultiSelectValueDelimiter プロパティで任意に設定可。


以下はXAMLです。

<ig:XamComboEditor Height="23" Width="300" IsEditable="False" 
	ItemsSource="{Binding Customers}" 
	AllowMultipleSelection="True"
	MultiSelectValueDelimiter="・"
	CheckBoxVisibility="Visible"
	DisplayMemberPath="Name" />


このコントロール、バインド必須だったり参照を手動で追加しなければならないなど若干癖があるので、ドキュメントを読んでから使うのをお勧めします。
ヘルプの 「xamComboEditor について」 と 「xamComboEditor をアプリケーションに追加」 を読んどくといいでしょう。


WPF FAQ の目次に戻る