Q113. XamComboEditor のチェックボックスをバインドしたい

A.またまた備忘録。Infragistics社WPFコントロール群に含まれているコンボボックス「XamComboEditor」ですが、CheckBoxVisibility プロパティを True にするとチェックボックス付きコンボボックス」に変わります。


これ、なかなか便利そうなんですが、いざコンボボックスのアイテムとチェックボックスのON/OFFをバインドさせようとしても残念ながらインターフェイスが提供されてないため XAML だけではバインドできません。
そこで調べていたら、Infragistics 社の XAML 製品マネージャである Brian Lagunas さんの記事が見つかりました。

参考記事:XamComboEditor: Adding CheckedMemberPath, ValueMemberPath, and SelectedValue Functionality


コードで提示されているビヘイビア「CheckBoxSelectionBehavior」クラスをプロジェクトに追加し、以下のように CheckedMemberPath プロパティにバインドしたいプロパティ名を指定するだけで、チェックボックスとバインドするようにできます。感謝。



WPF FAQ の目次に戻る