[]
A list-based control with optional check boxes for each item, different selection modes and ability to select/unselect all items.
[StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(C1CheckListItem))]
[TemplatePart(Name = "Caption", Type = typeof(CheckBox))]
[TemplatePart(Name = "ScrollViewer", Type = typeof(ScrollViewer))]
[TemplateVisualState(Name = "ShowEnableCaption", GroupName = "ShowCaptionStateStates")]
[TemplateVisualState(Name = "ShowDisableCaption", GroupName = "ShowCaptionStateStates")]
[TemplateVisualState(Name = "HideCaption", GroupName = "ShowCaptionStateStates")]
public class C1CheckList : ListBox, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, IAddChild, IContainItemStorage
| Name | Description |
|---|---|
| C1CheckList() | Initializes a new instance of a C1CheckList. |
| Name | Description |
|---|---|
| CaptionStyleProperty | Identifies the CaptionStyle dependency property. |
| CheckedMemberPathProperty | Identifies the CheckedMemberPath dependency property. |
| DisabledMemberPathProperty | Identifies the DisabledMemberPath dependency property. |
| MouseOverBrushProperty | Identifies the MouseOverBrush dependency property. |
| SelectAllCaptionProperty | Identifies the SelectAllCaption dependency property. |
| SelectedBackgroundProperty | Identifies the SelectedBackground dependency property. |
| ShowCheckBoxesProperty | Identifies the ShowCheckBoxes dependency property. |
| ShowSelectAllProperty | Identifies the ShowSelectAll dependency property. |
| UnSelectAllCaptionProperty | Identifies the UnSelectAllCaption dependency property. |
| Name | Description |
|---|---|
| CaptionStyle | Gets or sets a style used for caption CheckBox. |
| CheckedMemberPath | Gets or sets the name of the property used to control the checkboxes placed next to each item. |
| DisabledMemberPath | Gets or sets the name of the property used to control the enable or disable status to each item. |
| MouseOverBrush | Gets or sets the Brush used to highlight the control when it has the mouse over. |
| SelectAllCaption | Gets or sets the caption for checkbox when execute SelectAll. |
| SelectedBackground | Gets or sets the Brush used to highlight the control when it is selected. |
| ShowCheckBoxes | Gets or sets a value that indicates whether to show the checkboxes for items. |
| ShowSelectAll | Gets or sets a value that indicates whether show select all UI or not. |
| UnSelectAllCaption | Gets or sets the caption for checkbox when execute UnSelectAll. |
| Name | Description |
|---|---|
| ChangeVisualStateShowCaptionState(bool) | Updates the current visual state of the ShowCaptionState visual state group to match the object's properties. |
| GetContainerForItemOverride() | |
| IsItemItsOwnContainerOverride(object) | |
| OnApplyTemplate() | Builds the visual tree for the C1CheckList control when a new template is applied. |
| PrepareContainerForItemOverride(DependencyObject, object) | |
| SelectAll() | Selects all the items in a C1CheckList. |
| UnselectAll() | Clears all the selection in a C1CheckList. |