Q113. XamComboEditor のチェックボックスをバインドしたい
A.またまた備忘録。Infragistics社のWPFコントロール群に含まれているコンボボックス「XamComboEditor」ですが、CheckBoxVisibility プロパティを True にすると「チェックボックス付きコンボボックス」に変わります。
これ、なかなか便利そうなんですが、いざコンボボックスのアイテムとチェックボックスのON/OFFをバインドさせようとしても残念ながらインターフェイスが提供されてないため XAML だけではバインドできません。
そこで調べていたら、Infragistics 社の XAML 製品マネージャである Brian Lagunas さんの記事が見つかりました。
参考記事::XamComboEditor: Adding CheckedMemberPath, ValueMemberPath, and SelectedValue Functionality
コードで提示されているビヘイビア「CheckBoxSelectionBehavior」クラスをプロジェクトに追加し、以下のように CheckedMemberPath プロパティにバインドしたいプロパティ名を指定するだけで、チェックボックスとバインドするようにできます。感謝。