[]
A C1TagEditor as base editor with C1CheckList as drop-down.
[TemplatePart(Name = "Editor", Type = typeof(C1TagEditor))]
[TemplatePart(Name = "CheckList", Type = typeof(C1CheckList))]
[TemplatePart(Name = "HeaderFormat", Type = typeof(ContentControl))]
[TemplatePart(Name = "SuggestList", Type = typeof(C1CheckList))]
[TemplatePart(Name = "DropDown", Type = typeof(C1DropDown))]
[TemplateVisualState(Name = "HideHeaderFormat", GroupName = "HeaderFormatStates")]
[TemplateVisualState(Name = "ShowHeaderFormat", GroupName = "HeaderFormatStates")]
[TemplateVisualState(Name = "MouseOver", GroupName = "CommonStates")]
[TemplateVisualState(Name = "Disabled", GroupName = "CommonStates")]
[TemplateVisualState(Name = "Normal", GroupName = "CommonStates")]
[StyleTypedProperty(Property = "TagStyle", StyleTargetType = typeof(Border))]
public class C1MultiSelect : ItemsControl, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, IAddChild, IContainItemStorage
| Name | Description |
|---|---|
| C1MultiSelect() | Initializes a new instance of a C1MultiSelect. |
| Name | Description |
|---|---|
| AutoCompleteModeProperty | Identifies the AutoCompleteMode dependency property. |
| AutoSuggestModeProperty | Identifies the AutoSuggestMode dependency property. |
| CaptionStyleProperty | Identifies the CaptionStyle dependency property. |
| CheckedMemberPathProperty | Identifies the CheckedMemberPath dependency property. |
| DisabledMemberPathProperty | Identifies the DisabledMemberPath dependency property. |
| DisplayModeProperty | Identifies the DisplayMode dependency property. |
| DropdownHeightProperty | Identifies the DropdownHeight dependency property. |
| DropdownWidthProperty | Identifies the DropdownWidth dependency property. |
| HeaderFormatProperty | Identifies the HeaderFormat dependency property. |
| HighlightColorProperty | Identifies the HighlightColor dependency property. |
| HighlightFontWeightProperty | Identifies the HighlightFontWeight dependency property. |
| IsDroppedDownProperty | Identifies the IsDroppedDown dependency property. |
| IsEditableProperty | Identifies the IsEditable dependency property. |
| IsHeaderFormatVisibleProperty | Identifies the IsHeaderFormatVisible dependency property. |
| IsSynchronizedWithCurrentItemProperty | Identifies the IsSynchronizedWithCurrentItem dependency property. |
| IsTagEditableProperty | Identifies the IsTagEditable dependency property. |
| MaxDropDownHeightProperty | Identifies the MaxDropDownHeight dependency property. |
| MaxDropDownWidthProperty | Identifies the MaxDropDownWidth dependency property. |
| MaxHeaderItemsProperty | Identifies the MaxHeaderItems dependency property. |
| MaxSelectedItemsProperty | Identifies the MaxSelectedItems dependency property. |
| MinDropDownHeightProperty | Identifies the MinDropDownHeight dependency property. |
| MinDropDownWidthProperty | Identifies the MinDropDownWidth dependency property. |
| MouseOverBrushProperty | Identifies the MouseOverBrush dependency property. |
| PlaceHolderProperty | Identifies the PlaceHolder dependency property. |
| PressedBrushProperty | Identifies the PressedBrush dependency property. |
| SelectAllCaptionProperty | Identifies the SelectAllCaption dependency property. |
| SelectedBackgroundProperty | Identifies the SelectedBackground dependency property. |
| SelectedIndexProperty | Identifies the SelectedIndex dependency property. |
| SelectedItemProperty | Identifies the C1.WPF.Input.C1MultiSelect.SelectedItem dependency property. |
| SelectedValuePathProperty | Identifies the SelectedValuePath dependency property. |
| SelectedValueProperty | Identifies the SelectedValue dependency property. |
| SelectionModeProperty | Identifies the SelectionMode dependency property. |
| SeparatorProperty | Identifies the Separator dependency property. |
| ShowCheckBoxesProperty | Identifies the ShowCheckBoxes dependency property. |
| ShowDropDownButtonProperty | Identifies the ShowDropDownButton dependency property. |
| ShowSelectAllProperty | Identifies the ShowSelectAll dependency property. |
| TagStyleProperty | Identifies the TagStyle dependency property. |
| TextProperty | Identifies the Text dependency property. |
| UnSelectAllCaptionProperty | Identifies the UnSelectAllCaption dependency property. |
| Name | Description |
|---|---|
| AutoCompleteMode | Gets or sets an option that controls how automatic completion works for the C1MultiSelect. |
| AutoSuggestMode | Gets or sets a value that indicates the condition of filtering. |
| 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. |
| DisplayMode | Gets or sets a value that indicates whether to show tags or text. |
| DropdownHeight | Gets or sets the height of the drop-down box (set to Double.NaN to size automatically). |
| DropdownWidth | Gets or sets the width of the drop-down box (set to Double.NaN to size automatically). |
| GroupStyle | Gets a collection of GroupStyle objects that define the appearance of each level of groups. |
| HeaderFormat | Gets or sets the format string used to create the header content when the control has more than MaxHeaderItems items selected. |
| HighlightColor | Gets or sets the matched suggest text hightlight color. |
| HighlightFontWeight | Gets or sets the matched suggest text font weight. |
| IsDroppedDown | Gets or sets a value that indicates whether the drop down is currently visible. |
| IsEditable | Gets or sets a value that determines whether the content of the input element should be editable or not. |
| IsGrouping | Gets a value that indicates whether the control is using grouping. |
| IsHeaderFormatVisible | Gets a value that indicates whether header format is shown. |
| IsSynchronizedWithCurrentItem | Gets or sets a value that indicates whether a Selector should keep the SelectedItem synchronized with the current item in the Items property. |
| IsTagEditable | Gets or sets a value that determines whether the tags are editable or not. |
| Items | Gets the collection used to generate the content of the ItemsControl. |
| ListBox | Get C1CheckList in drop down. |
| MaxDropDownHeight | Gets or sets maximum height constraint of the drop-down box. |
| MaxDropDownWidth | Gets or sets maximum width constraint of the drop-down box. |
| MaxHeaderItems | Gets or sets the maximum number of items to display on the control header. |
| MaxSelectedItems | Gets or sets the maximum number of items to selected on the control. |
| MinDropDownHeight | Gets or sets minimum height constraint of the drop-down box. |
| MinDropDownWidth | Gets or sets minimum width constraint of the drop-down box. |
| MouseOverBrush | Gets or sets the Brush used to highlight the control when it has the mouse over. |
| PlaceHolder | Gets or sets the string shown as a hint when the control is empty. |
| PressedBrush | Gets or sets the Brush used to paint a button when it is pressed. |
| 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. |
| SelectedIndex | Gets or sets the index of the selected item. |
| SelectedValue | Gets or sets the value of the selected item, obtained by using the SelectedValuePath. |
| SelectedValuePath | Gets or sets the property path that is used to get the SelectedValue property of the SelectedItem property. |
| SelectionMode | Gets or sets the selection behavior for the ListBox control. |
| Separator | Gets or sets string which is used as separator in multi-select mode. |
| ShowCheckBoxes | Gets or sets a value that indicates whether to show checkboxes for items in dropdown. |
| ShowDropDownButton | Gets or sets a value that indicates whether the control should display a drop-down button. |
| ShowSelectAll | Gets or sets a value that indicates whether show select all UI or not. |
| TagStyle | Gets or sets the style used for the tags in Tag mode. |
| Text | Gets the text shown in the control. |
| UnSelectAllCaption | Gets or sets the caption for checkbox when execute UnSelectAll. |
| Name | Description |
|---|---|
| ChangeVisualStateCommon(bool) | Updates the current visual state of the Common visual state group to match the object's properties. |
| ChangeVisualStateHeaderFormat(bool) | Updates the current visual state of the HeaderFormat visual state group to match the object's properties. |
| OnApplyTemplate() | Builds the visual tree for the C1MultiSelect control when a new template is applied. |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) | Invoked whenever the effective value of any dependency property has been updated. |
| OnSelectionChanged(object, SelectionChangedEventArgs) | Called when the selection changed. |
| SelectAll() | Selects all the items in a C1MultiSelect. |
| UnselectAll() | Clears all the selection in a C1MultiSelect. |
| Name | Description |
|---|---|
| IsMouseOverChanged | Event raised when the IsMouseOver property has changed. |
| SelectionChanged | Occurs when the selection of a C1MultiSelect changes. |