New to Telerik UI for WPFStart a free 30-day trial

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:

C#
public abstract class EditableHeaderedItemsControl : HeaderedItemsControl

Inheritance: objectEditableHeaderedItemsControl

Derived Classes: RadTreeViewItem

Constructors

C#
protected EditableHeaderedItemsControl()

Fields

Identifies the EditCanceled routed event.

C#
public static readonly RoutedEvent EditCanceledEvent

EditedEvent

RoutedEvent

Identifies the Edit routed event.

C#
public static readonly RoutedEvent EditedEvent

Identifies the EditorPrepare routed event.

C#
public static readonly RoutedEvent EditorPrepareEvent

EditStartedEvent

RoutedEvent

Identifies the EditStarted routed event.

C#
public static readonly RoutedEvent EditStartedEvent

HeaderEditTemplateProperty

DependencyProperty

Identifies the HeaderEditTemplate dependency property.

C#
public static readonly DependencyProperty HeaderEditTemplateProperty

Identifies the HeaderEditTemplate dependency property.

C#
public static readonly DependencyProperty HeaderEditTemplateSelectorProperty

IsEditableProperty

DependencyProperty

Identifies the IsEditable dependency property.

C#
public static readonly DependencyProperty IsEditableProperty

IsInEditModeProperty

DependencyProperty

Identifies the IsInEditMode dependency property.

C#
public static readonly DependencyProperty IsInEditModeProperty

Identifies the EditCanceled routed event.

C#
public static readonly RoutedEvent PreviewEditCanceledEvent

Identifies the PreviewEdited routed event.

C#
public static readonly RoutedEvent PreviewEditedEvent

Identifies the PreviewEditorPrepare routed event.

C#
public static readonly RoutedEvent PreviewEditorPrepareEvent

Identifies the PreviewEditStarted routed event.

C#
public static readonly RoutedEvent PreviewEditStartedEvent

Properties

Gets the content presenter used for editing.

C#
protected ContentPresenter HeaderEditPresenterElement { get; }

HeaderEditTemplate

DataTemplate

Gets or sets the header edit template.

C#
public DataTemplate HeaderEditTemplate { get; set; }
Property Value:

The header edit template.

HeaderEditTemplateSelector

DataTemplateSelector

Gets or sets the header edit template selector.

C#
public DataTemplateSelector HeaderEditTemplateSelector { get; set; }
Property Value:

The header edit template selector.

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

C#
public bool IsEditable { get; set; }

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

C#
public bool IsInEditMode { get; set; }
Property Value:

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

Methods

Adds a handler for the EditCanceled routed event.

C#
public static void AddEditCanceledHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters:targetUIElement

The element to add a handler to.

handlerRadTreeViewItemEditedEventHandler

The routed event handler.

Adds a handler for the Edited routed event.

C#
public static void AddEditedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters:targetUIElement

The element to add a handler to.

handlerRadTreeViewItemEditedEventHandler

The routed event handler.

Removes a handler for the EditorPrepare routed event.

C#
public static void AddEditorPrepareHandler(UIElement target, EditorPrepareEventHandler handler)
Parameters:targetUIElement

The element to remove handler from.

handlerEditorPrepareEventHandler

The handler to be removed.

Adds a handler for the EditStarted routed event.

C#
public static void AddEditStartedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters:targetUIElement

The element to add a handler to.

handlerRadTreeViewItemEditedEventHandler

The routed event handler.

Adds a handler for the PreviewEdited routed event.

C#
public static void AddPreviewEditedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters:targetUIElement

The element to add a handler to.

handlerRadTreeViewItemEditedEventHandler

The routed event handler.

Adds a handler for the PreviewEditorPrepare routed event.

C#
public static void AddPreviewEditorPrepareHandler(UIElement target, EditorPrepareEventHandler handler)
Parameters:targetUIElement

The element to add a handler to.

handlerEditorPrepareEventHandler

The routed event handler.

Adds a handler for the PreviewEditStarted routed event.

C#
public static void AddPreviewEditStartedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters:targetUIElement

The element to add a handler to.

handlerRadTreeViewItemEditedEventHandler

The routed event handler.

Entry point for editing.

C#
public virtual bool BeginEdit()
Returns:

bool

Returns true if editing can begin.

Tries to cancel editing.

C#
public virtual bool CancelEdit()
Returns:

bool

Returns true if successful, false otherwise.

Updates the visual states of the control.

C#
protected virtual void ChangeVisualState(bool useTransitions)
Parameters:useTransitionsbool

Specifies whether transitions should be used.

Tries to Commit edit.

C#
public virtual bool CommitEdit()
Returns:

bool

Returns true if successful, false otherwise.

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

C#
protected virtual object GetEditValue()
Returns:

object

A value that will be edited.

Called when the template of the control is being applied.

C#
public override void OnApplyTemplate()

Raises the event.

C#
protected virtual bool OnEditCanceled(RadTreeViewItemEditedEventArgs e)
Parameters:eRadTreeViewItemEditedEventArgs

The event data.

Returns:

bool

Raises the event.

C#
protected virtual void OnEdited(RadTreeViewItemEditedEventArgs e)
Parameters:eRadTreeViewItemEditedEventArgs

The RadTreeViewItemEditedEventArgs instance containing the event data.

Called when the item editor has been prepared.

C#
protected virtual void OnEditorPrepare(EditorPrepareEventArgs e)
Parameters:eEditorPrepareEventArgs

The arguments for the event.

Raises the event.

C#
protected virtual void OnEditStarted(RadTreeViewItemEditedEventArgs e)
Parameters:eRadTreeViewItemEditedEventArgs

The RadTreeViewItemEditedEventArgs instance containing the event data.

Called when the HeaderEditTemplate changes.

C#
protected virtual void OnHeaderEditTemplateChanged(DataTemplate oldTemplate, DataTemplate newTemplate)
Parameters:oldTemplateDataTemplate

The old HeaderEditTemplate.

newTemplateDataTemplate

The new HeaderEditTemplate.

Called when the HeaderEditTemplateSelector changes.

C#
protected virtual void OnHeaderEditTemplateSelectorChanged(DataTemplateSelector oldTemplateSelector, DataTemplateSelector newTemplateSelector)
Parameters:oldTemplateSelectorDataTemplateSelector

The old HeaderEditTemplateSelector.

newTemplateSelectorDataTemplateSelector

The new HeaderEditTemplateSelector.

Called when the value of the IsInEditMode property changes.

C#
protected virtual void OnIsInEditModeChanged(bool oldValue, bool newValue)
Parameters:oldValueboolnewValuebool

Raises the event.

C#
protected virtual bool OnPreviewEditCanceled(RadTreeViewItemEditedEventArgs e)
Parameters:eRadTreeViewItemEditedEventArgs

The the event data.

Returns:

bool

Raises the event.

C#
protected virtual bool OnPreviewEdited(RadTreeViewItemEditedEventArgs e)
Parameters:eRadTreeViewItemEditedEventArgs

The RadTreeViewItemEditedEventArgs instance containing the event data.

Returns:

bool

Called when the PreviewEditorPrepare event is raised.

C#
protected virtual void OnPreviewEditorPrepare(EditorPrepareEventArgs e)
Parameters:eEditorPrepareEventArgs

The event arguments.

Raises the event.

C#
protected virtual bool OnPreviewEditStarted(RadTreeViewItemEditedEventArgs e)
Parameters:eRadTreeViewItemEditedEventArgs

The RadTreeViewItemEditedEventArgs instance containing the event data.

Returns:

bool

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

C#
protected virtual void PrepareEditor(RadTreeViewItemEditedEventArgs e)
Parameters:eRadTreeViewItemEditedEventArgs

The arguments for the event.

Removes a handler for the EditCanceled routed event.

C#
public static void RemoveEditCanceledHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters:targetUIElement

The element to remove handler from.

handlerRadTreeViewItemEditedEventHandler

The handler to be removed.

Removes a handler for the Edited routed event.

C#
public static void RemoveEditedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters:targetUIElement

The element to remove handler from.

handlerRadTreeViewItemEditedEventHandler

The handler to be removed.

Removes a handler for the EditorPrepare routed event.

C#
public static void RemoveEditorPrepareHandler(UIElement target, EditorPrepareEventHandler handler)
Parameters:targetUIElement

The element to remove handler from.

handlerEditorPrepareEventHandler

The handler to be removed.

Removes a handler for the EditStarted routed event.

C#
public static void RemoveEditStartedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters:targetUIElement

The element to remove handler from.

handlerRadTreeViewItemEditedEventHandler

The handler to be removed.

Removes a handler for the PreviewEdited routed event.

C#
public static void RemovePreviewEditedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters:targetUIElement

The element to remove handler from.

handlerRadTreeViewItemEditedEventHandler

The handler to be removed.

Removes a handler for the PreviewEditorPrepare routed event.

C#
public static void RemovePreviewEditorPrepareHandler(UIElement target, EditorPrepareEventHandler handler)
Parameters:targetUIElement

The element to remove handler from.

handlerEditorPrepareEventHandler

The handler to be removed.

Removes a handler for the PreviewEditStarted routed event.

C#
public static void RemovePreviewEditStartedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters:targetUIElement

The element to remove handler from.

handlerRadTreeViewItemEditedEventHandler

The handler to be removed.

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

C#
protected virtual void SetEditValue(object editValue)
Parameters:editValueobject

The new value.

Events

Occurs after an edit has been cancelled.

C#
public event RadTreeViewItemEditedEventHandler EditCanceled

Occurs when a item has been edited.

C#
public event RadTreeViewItemEditedEventHandler Edited

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

C#
public event EditorPrepareEventHandler EditorPrepare

Occurs after edit of the control has started.

C#
public event RadTreeViewItemEditedEventHandler EditStarted

Occurs just before an edit has been cancelled.

C#
public event RadTreeViewItemEditedEventHandler PreviewEditCanceled

Occurs before the edit is committed.

C#
public event RadTreeViewItemEditedEventHandler PreviewEdited

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

C#
public event EditorPrepareEventHandler PreviewEditorPrepare

Occurs before the edit has begun.

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