Class
EditableHeaderedItemsControl

A base class for the editable headered items control. The does not include all the editable logic and needs to be inherited.

Definition

Namespace:Telerik.Windows.Controls.TreeView

Assembly:Telerik.Windows.Controls.Navigation.dll

Syntax:

cs-api-definition
public abstract class EditableHeaderedItemsControl : HeaderedItemsControl

Inheritance: objectEditableHeaderedItemsControl

Derived Classes: RadTreeViewItem

Constructors

EditableHeaderedItemsControl()

Declaration

cs-api-definition
protected EditableHeaderedItemsControl()

Fields

EditCanceledEvent

Identifies the EditCanceled routed event.

Declaration

cs-api-definition
public static readonly RoutedEvent EditCanceledEvent

Field Value

RoutedEvent

EditStartedEvent

Identifies the EditStarted routed event.

Declaration

cs-api-definition
public static readonly RoutedEvent EditStartedEvent

Field Value

RoutedEvent

EditedEvent

Identifies the Edit routed event.

Declaration

cs-api-definition
public static readonly RoutedEvent EditedEvent

Field Value

RoutedEvent

EditorPrepareEvent

Identifies the EditorPrepare routed event.

Declaration

cs-api-definition
public static readonly RoutedEvent EditorPrepareEvent

Field Value

RoutedEvent

HeaderEditTemplateProperty

Identifies the HeaderEditTemplate dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty HeaderEditTemplateProperty

Field Value

DependencyProperty

HeaderEditTemplateSelectorProperty

Identifies the HeaderEditTemplate dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty HeaderEditTemplateSelectorProperty

Field Value

DependencyProperty

IsEditableProperty

Identifies the IsEditable dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty IsEditableProperty

Field Value

DependencyProperty

IsInEditModeProperty

Identifies the IsInEditMode dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty IsInEditModeProperty

Field Value

DependencyProperty

PreviewEditCanceledEvent

Identifies the EditCanceled routed event.

Declaration

cs-api-definition
public static readonly RoutedEvent PreviewEditCanceledEvent

Field Value

RoutedEvent

PreviewEditStartedEvent

Identifies the PreviewEditStarted routed event.

Declaration

cs-api-definition
public static readonly RoutedEvent PreviewEditStartedEvent

Field Value

RoutedEvent

PreviewEditedEvent

Identifies the PreviewEdited routed event.

Declaration

cs-api-definition
public static readonly RoutedEvent PreviewEditedEvent

Field Value

RoutedEvent

PreviewEditorPrepareEvent

Identifies the PreviewEditorPrepare routed event.

Declaration

cs-api-definition
public static readonly RoutedEvent PreviewEditorPrepareEvent

Field Value

RoutedEvent

Properties

HeaderEditPresenterElement

Gets the content presenter used for editing.

Declaration

cs-api-definition
protected ContentPresenter HeaderEditPresenterElement { get; }

Property Value

ContentPresenter

HeaderEditTemplate

Gets or sets the header edit template.

Declaration

cs-api-definition
public DataTemplate HeaderEditTemplate { get; set; }

Property Value

DataTemplate

The header edit template.

HeaderEditTemplateSelector

Gets or sets the header edit template selector.

Declaration

cs-api-definition
public DataTemplateSelector HeaderEditTemplateSelector { get; set; }

Property Value

DataTemplateSelector

The header edit template selector.

IsEditable

Gets or sets a value indicating whether the control is editable.

Declaration

cs-api-definition
public bool IsEditable { get; set; }

Property Value

bool

IsInEditMode

Gets or sets a value indicating whether this instance is in edit mode.

Declaration

cs-api-definition
public bool IsInEditMode { get; set; }

Property Value

bool

True if this instance is in edit mode, otherwise false.

Methods

AddEditCanceledHandler(UIElement, RadTreeViewItemEditedEventHandler)

Adds a handler for the EditCanceled routed event.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public static void AddEditCanceledHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)

Parameters

target

UIElement

The element to add a handler to.

handler

RadTreeViewItemEditedEventHandler

The routed event handler.

AddEditStartedHandler(UIElement, RadTreeViewItemEditedEventHandler)

Adds a handler for the EditStarted routed event.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public static void AddEditStartedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)

Parameters

target

UIElement

The element to add a handler to.

handler

RadTreeViewItemEditedEventHandler

The routed event handler.

AddEditedHandler(UIElement, RadTreeViewItemEditedEventHandler)

Adds a handler for the Edited routed event.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public static void AddEditedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)

Parameters

target

UIElement

The element to add a handler to.

handler

RadTreeViewItemEditedEventHandler

The routed event handler.

AddEditorPrepareHandler(UIElement, EditorPrepareEventHandler)

Removes a handler for the EditorPrepare routed event.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public static void AddEditorPrepareHandler(UIElement target, EditorPrepareEventHandler handler)

Parameters

target

UIElement

The element to remove handler from.

handler

EditorPrepareEventHandler

The handler to be removed.

AddPreviewEditStartedHandler(UIElement, RadTreeViewItemEditedEventHandler)

Adds a handler for the PreviewEditStarted routed event.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public static void AddPreviewEditStartedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)

Parameters

target

UIElement

The element to add a handler to.

handler

RadTreeViewItemEditedEventHandler

The routed event handler.

AddPreviewEditedHandler(UIElement, RadTreeViewItemEditedEventHandler)

Adds a handler for the PreviewEdited routed event.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public static void AddPreviewEditedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)

Parameters

target

UIElement

The element to add a handler to.

handler

RadTreeViewItemEditedEventHandler

The routed event handler.

AddPreviewEditorPrepareHandler(UIElement, EditorPrepareEventHandler)

Adds a handler for the PreviewEditorPrepare routed event.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public static void AddPreviewEditorPrepareHandler(UIElement target, EditorPrepareEventHandler handler)

Parameters

target

UIElement

The element to add a handler to.

handler

EditorPrepareEventHandler

The routed event handler.

BeginEdit()

Entry point for editing.

Declaration

cs-api-definition
public virtual bool BeginEdit()

Returns

bool

Returns true if editing can begin.

CancelEdit()

Tries to cancel editing.

Declaration

cs-api-definition
public virtual bool CancelEdit()

Returns

bool

Returns true if successful, false otherwise.

ChangeVisualState(bool)

Updates the visual states of the control.

Declaration

cs-api-definition
protected virtual void ChangeVisualState(bool useTransitions)

Parameters

useTransitions

bool

Specifies whether transitions should be used.

CommitEdit()

Tries to Commit edit.

Declaration

cs-api-definition
public virtual bool CommitEdit()

Returns

bool

Returns true if successful, false otherwise.

GetEditValue()

Extracts a value that will be edited. This is normally the header of the control.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate", Justification = "This may be an expensive operation, better leave it as a method")]
protected virtual object GetEditValue()

Returns

object

A value that will be edited.

OnApplyTemplate()

Called when the template of the control is being applied.

Declaration

cs-api-definition
public override void OnApplyTemplate()

OnEditCanceled(RadTreeViewItemEditedEventArgs)

Raises the event.

Declaration

cs-api-definition
protected virtual bool OnEditCanceled(RadTreeViewItemEditedEventArgs e)

Parameters

e

RadTreeViewItemEditedEventArgs

The event data.

Returns

bool

OnEditStarted(RadTreeViewItemEditedEventArgs)

Raises the event.

Declaration

cs-api-definition
protected virtual void OnEditStarted(RadTreeViewItemEditedEventArgs e)

Parameters

e

RadTreeViewItemEditedEventArgs

The RadTreeViewItemEditedEventArgs instance containing the event data.

OnEdited(RadTreeViewItemEditedEventArgs)

Raises the event.

Declaration

cs-api-definition
protected virtual void OnEdited(RadTreeViewItemEditedEventArgs e)

Parameters

e

RadTreeViewItemEditedEventArgs

The RadTreeViewItemEditedEventArgs instance containing the event data.

OnEditorPrepare(EditorPrepareEventArgs)

Called when the item editor has been prepared.

Declaration

cs-api-definition
protected virtual void OnEditorPrepare(EditorPrepareEventArgs e)

Parameters

e

EditorPrepareEventArgs

The arguments for the event.

OnHeaderEditTemplateChanged(DataTemplate, DataTemplate)

Called when the HeaderEditTemplate changes.

Declaration

cs-api-definition
protected virtual void OnHeaderEditTemplateChanged(DataTemplate oldTemplate, DataTemplate newTemplate)

Parameters

oldTemplate

DataTemplate

The old HeaderEditTemplate.

newTemplate

DataTemplate

The new HeaderEditTemplate.

OnHeaderEditTemplateSelectorChanged(DataTemplateSelector, DataTemplateSelector)

Called when the HeaderEditTemplateSelector changes.

Declaration

cs-api-definition
protected virtual void OnHeaderEditTemplateSelectorChanged(DataTemplateSelector oldTemplateSelector, DataTemplateSelector newTemplateSelector)

Parameters

oldTemplateSelector

DataTemplateSelector

The old HeaderEditTemplateSelector.

newTemplateSelector

DataTemplateSelector

The new HeaderEditTemplateSelector.

OnIsInEditModeChanged(bool, bool)

Called when the value of the IsInEditMode property changes.

Declaration

cs-api-definition
protected virtual void OnIsInEditModeChanged(bool oldValue, bool newValue)

Parameters

oldValue

bool

newValue

bool

OnPreviewEditCanceled(RadTreeViewItemEditedEventArgs)

Raises the event.

Declaration

cs-api-definition
protected virtual bool OnPreviewEditCanceled(RadTreeViewItemEditedEventArgs e)

Parameters

e

RadTreeViewItemEditedEventArgs

The the event data.

Returns

bool

OnPreviewEditStarted(RadTreeViewItemEditedEventArgs)

Raises the event.

Declaration

cs-api-definition
protected virtual bool OnPreviewEditStarted(RadTreeViewItemEditedEventArgs e)

Parameters

e

RadTreeViewItemEditedEventArgs

The RadTreeViewItemEditedEventArgs instance containing the event data.

Returns

bool

OnPreviewEdited(RadTreeViewItemEditedEventArgs)

Raises the event.

Declaration

cs-api-definition
protected virtual bool OnPreviewEdited(RadTreeViewItemEditedEventArgs e)

Parameters

e

RadTreeViewItemEditedEventArgs

The RadTreeViewItemEditedEventArgs instance containing the event data.

Returns

bool

OnPreviewEditorPrepare(EditorPrepareEventArgs)

Called when the PreviewEditorPrepare event is raised.

Declaration

cs-api-definition
protected virtual void OnPreviewEditorPrepare(EditorPrepareEventArgs e)

Parameters

e

EditorPrepareEventArgs

The event arguments.

PrepareEditor(RadTreeViewItemEditedEventArgs)

Called when the editor for the edit operation is begin prepared.

Declaration

cs-api-definition
protected virtual void PrepareEditor(RadTreeViewItemEditedEventArgs e)

Parameters

e

RadTreeViewItemEditedEventArgs

The arguments for the event.

RemoveEditCanceledHandler(UIElement, RadTreeViewItemEditedEventHandler)

Removes a handler for the EditCanceled routed event.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public static void RemoveEditCanceledHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)

Parameters

target

UIElement

The element to remove handler from.

handler

RadTreeViewItemEditedEventHandler

The handler to be removed.

RemoveEditStartedHandler(UIElement, RadTreeViewItemEditedEventHandler)

Removes a handler for the EditStarted routed event.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public static void RemoveEditStartedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)

Parameters

target

UIElement

The element to remove handler from.

handler

RadTreeViewItemEditedEventHandler

The handler to be removed.

RemoveEditedHandler(UIElement, RadTreeViewItemEditedEventHandler)

Removes a handler for the Edited routed event.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public static void RemoveEditedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)

Parameters

target

UIElement

The element to remove handler from.

handler

RadTreeViewItemEditedEventHandler

The handler to be removed.

RemoveEditorPrepareHandler(UIElement, EditorPrepareEventHandler)

Removes a handler for the EditorPrepare routed event.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public static void RemoveEditorPrepareHandler(UIElement target, EditorPrepareEventHandler handler)

Parameters

target

UIElement

The element to remove handler from.

handler

EditorPrepareEventHandler

The handler to be removed.

RemovePreviewEditStartedHandler(UIElement, RadTreeViewItemEditedEventHandler)

Removes a handler for the PreviewEditStarted routed event.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public static void RemovePreviewEditStartedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)

Parameters

target

UIElement

The element to remove handler from.

handler

RadTreeViewItemEditedEventHandler

The handler to be removed.

RemovePreviewEditedHandler(UIElement, RadTreeViewItemEditedEventHandler)

Removes a handler for the PreviewEdited routed event.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public static void RemovePreviewEditedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)

Parameters

target

UIElement

The element to remove handler from.

handler

RadTreeViewItemEditedEventHandler

The handler to be removed.

RemovePreviewEditorPrepareHandler(UIElement, EditorPrepareEventHandler)

Removes a handler for the PreviewEditorPrepare routed event.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public static void RemovePreviewEditorPrepareHandler(UIElement target, EditorPrepareEventHandler handler)

Parameters

target

UIElement

The element to remove handler from.

handler

EditorPrepareEventHandler

The handler to be removed.

SetEditValue(object)

Sets the new value after a successful edit. By default it sets the header.

Declaration

cs-api-definition
protected virtual void SetEditValue(object editValue)

Parameters

editValue

object

The new value.

Events

EditCanceled

Occurs after an edit has been cancelled.

Declaration

cs-api-definition
public event RadTreeViewItemEditedEventHandler EditCanceled

Event Value

RadTreeViewItemEditedEventHandler

EditStarted

Occurs after edit of the control has started.

Declaration

cs-api-definition
public event RadTreeViewItemEditedEventHandler EditStarted

Event Value

RadTreeViewItemEditedEventHandler

Edited

Occurs when a item has been edited.

Declaration

cs-api-definition
public event RadTreeViewItemEditedEventHandler Edited

Event Value

RadTreeViewItemEditedEventHandler

EditorPrepare

The event is raised when an editor needs to be prepared.

Declaration

cs-api-definition
public event EditorPrepareEventHandler EditorPrepare

Event Value

EditorPrepareEventHandler

PreviewEditCanceled

Occurs just before an edit has been cancelled.

Declaration

cs-api-definition
public event RadTreeViewItemEditedEventHandler PreviewEditCanceled

Event Value

RadTreeViewItemEditedEventHandler

PreviewEditStarted

Occurs before the edit has begun.

Declaration

cs-api-definition
public event RadTreeViewItemEditedEventHandler PreviewEditStarted

Event Value

RadTreeViewItemEditedEventHandler

PreviewEdited

Occurs before the edit is committed.

Declaration

cs-api-definition
public event RadTreeViewItemEditedEventHandler PreviewEdited

Event Value

RadTreeViewItemEditedEventHandler

PreviewEditorPrepare

Raised before an editor for an edit operation needs to be prepared.

Declaration

cs-api-definition
public event EditorPrepareEventHandler PreviewEditorPrepare

Event Value

EditorPrepareEventHandler

In this article
DefinitionConstructorsEditableHeaderedItemsControl()FieldsEditCanceledEventEditStartedEventEditedEventEditorPrepareEventHeaderEditTemplatePropertyHeaderEditTemplateSelectorPropertyIsEditablePropertyIsInEditModePropertyPreviewEditCanceledEventPreviewEditStartedEventPreviewEditedEventPreviewEditorPrepareEventPropertiesHeaderEditPresenterElementHeaderEditTemplateHeaderEditTemplateSelectorIsEditableIsInEditModeMethodsAddEditCanceledHandler(UIElement, RadTreeViewItemEditedEventHandler)AddEditStartedHandler(UIElement, RadTreeViewItemEditedEventHandler)AddEditedHandler(UIElement, RadTreeViewItemEditedEventHandler)AddEditorPrepareHandler(UIElement, EditorPrepareEventHandler)AddPreviewEditStartedHandler(UIElement, RadTreeViewItemEditedEventHandler)AddPreviewEditedHandler(UIElement, RadTreeViewItemEditedEventHandler)AddPreviewEditorPrepareHandler(UIElement, EditorPrepareEventHandler)BeginEdit()CancelEdit()ChangeVisualState(bool)CommitEdit()GetEditValue()OnApplyTemplate()OnEditCanceled(RadTreeViewItemEditedEventArgs)OnEditStarted(RadTreeViewItemEditedEventArgs)OnEdited(RadTreeViewItemEditedEventArgs)OnEditorPrepare(EditorPrepareEventArgs)OnHeaderEditTemplateChanged(DataTemplate, DataTemplate)OnHeaderEditTemplateSelectorChanged(DataTemplateSelector, DataTemplateSelector)OnIsInEditModeChanged(bool, bool)OnPreviewEditCanceled(RadTreeViewItemEditedEventArgs)OnPreviewEditStarted(RadTreeViewItemEditedEventArgs)OnPreviewEdited(RadTreeViewItemEditedEventArgs)OnPreviewEditorPrepare(EditorPrepareEventArgs)PrepareEditor(RadTreeViewItemEditedEventArgs)RemoveEditCanceledHandler(UIElement, RadTreeViewItemEditedEventHandler)RemoveEditStartedHandler(UIElement, RadTreeViewItemEditedEventHandler)RemoveEditedHandler(UIElement, RadTreeViewItemEditedEventHandler)RemoveEditorPrepareHandler(UIElement, EditorPrepareEventHandler)RemovePreviewEditStartedHandler(UIElement, RadTreeViewItemEditedEventHandler)RemovePreviewEditedHandler(UIElement, RadTreeViewItemEditedEventHandler)RemovePreviewEditorPrepareHandler(UIElement, EditorPrepareEventHandler)SetEditValue(object)EventsEditCanceledEditStartedEditedEditorPreparePreviewEditCanceledPreviewEditStartedPreviewEditedPreviewEditorPrepare
Not finding the help you need?
Contact Support