CheckListBox
The CheckListBox control is a ListBox in which each item is represented with a CheckBox. The CheckBox.IsSelected can be data bound using the SelectedMemberPath property. The CheckListBox also provides a Command property which will execute everytime an item is checked/unchecked. The CommandParameter is the recently checked/unchecked item.
NOTE: As of v1.6.0, this control derives from Selector.

<xctk:CheckListBox x:Name="_listBox"
Height="250"
DisplayMemberPath="Color"
ValueMemberPath="Level"
SelectedMemberPath="IsSelected"
SelectedValue="{Binding SelectedValue}"
SelectedItemsOverride="{Binding SelectedItems}" />
Properties / Events
| Property | Description |
| Command | Gets/Sets the command to execute when an item is checked/unchecked. (Inherited from Selector.) |
| Delimiter | Gets/Sets the string used to separate the concatenated string representations of the checked items. (Inherited from Selector.) |
| SelectedItem | Gets/Sets the last checked or unchecked item. (Inherited from Selector.) |
| SelectedItems | Gets the collection of checked items. (Inherited from Selector.) |
| SelectedMemberPath | Gets/Sets a path to a value on the source object used to determine whether an item is selected. (Inherited from Selector.) |
| SelectedValue | Gets or sets a string containing the selected items separated by the value of Delimiter (ex., "Item1, Item2, Item3"). (Inherited from Selector.) |
| ValueMemberPath | Gets/Sets a path to a value on the source object representing the value to use. (Inherited from Selector.) |
| Event | Description |
| SelectedItemChanged | Invoked when a check or uncheck operation occurs. (Inherited from Selector.) |
Support this project, check out the Plus Edition.---