[]
        
(Showing Draft Content)

C1.WPF.Extended.PropertyGrid.CollectionEditor

CollectionEditor Class

Default editor used by C1PropertyGrid to edit lists of values.

Namespace: C1.WPF.Extended.PropertyGrid
Assembly: C1.WPF.Extended.4.6.2.dll
Syntax
public class CollectionEditor : AdvancedEditor, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, ITypeEditorControl

Constructors

Name Description
CollectionEditor(C1PropertyGrid)

Initializes a new instance of the CollectionEditor class.

Fields

Name Description
CanUserAddItemsProperty

Identifies the CanUserAddItems dependency property.

CanUserRemoveItemsProperty

Identifies the CanUserRemoveItems dependency property.

CanUserSortItemsProperty

Identifies the CanUserSortItems dependency property.

EditorStyleProperty

Identifies the EditorStyle dependency property.

SelectorStyleProperty

Identifies the SelectorStyle dependency property.

Properties

Name Description
CanUserAddItems

Gets or sets a value indicating whether the user can add items to the edited collection.

CanUserRemoveItems

Gets or sets a value indicating whether the user can remove items from the edited collection.

CanUserSortItems

Gets or sets a value indicating whether the user can sort items in the edited collection.

EditorStyle

Gets or sets the style applied to the collection editor's property grid.

SelectorStyle

Gets or sets the style applied to the collection selector ListBox.

Methods

Name Description
Attach(PropertyAttribute)

Attaches (initializes) the editor with the current property.

Attach(PropertyGroup)

Attaches (initializes) the editor with the current group.

Create()

Creates ands initializes a new instance of the editor

Detach(PropertyAttribute)

Detaches (releases) the editor that was attached with the property passed as parameter.

OnOpenButtonClick(object, RoutedEventArgs)

Called when open button is clicked.

OnValueChanged()

Called when value bound to this editor is changed.

OnValueChanging(CommitChangesEventsArgs)

Called before the bound value changes.

OnWindowCreated(C1Window)

Invoked after the C1.WPF.C1Window instance was created.

SetDefaultValue()

set a value when all properties in the group has not a same property value

Supports(PropertyAttribute)

Returns true if the editor supports (is able to show/edit) the property values described by the PropertyAttribute.

Events

Name Description
ValueChanged

Fired when the value of the current property has changed.

ValueChanging

Fired before the value of the current property is changed.