skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop

    Web

    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Test Studio Dev Edition Telerik JustMock

    CMS

    Sitefinity

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class EditableHeaderedItemsControl

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

Inheritance
System.Object
EditableHeaderedItemsControl
RadTreeViewItem
Namespace: Telerik.Windows.Controls.TreeView
Assembly: Telerik.Windows.Controls.Navigation.dll

Syntax

public abstract class EditableHeaderedItemsControl : HeaderedItemsControl

Constructors

EditableHeaderedItemsControl()

Declaration
protected EditableHeaderedItemsControl()

Fields

EditCanceledEvent

Identifies the EditCanceled routed event.

Declaration
public static readonly RoutedEvent EditCanceledEvent
Field Value
System.Windows.RoutedEvent

EditedEvent

Identifies the Edit routed event.

Declaration
public static readonly RoutedEvent EditedEvent
Field Value
System.Windows.RoutedEvent

EditorPrepareEvent

Identifies the EditorPrepare routed event.

Declaration
public static readonly RoutedEvent EditorPrepareEvent
Field Value
System.Windows.RoutedEvent

EditStartedEvent

Identifies the EditStarted routed event.

Declaration
public static readonly RoutedEvent EditStartedEvent
Field Value
System.Windows.RoutedEvent

HeaderEditTemplateProperty

Identifies the HeaderEditTemplate dependency property.

Declaration
public static readonly DependencyProperty HeaderEditTemplateProperty
Field Value
System.Windows.DependencyProperty

HeaderEditTemplateSelectorProperty

Identifies the HeaderEditTemplate dependency property.

Declaration
public static readonly DependencyProperty HeaderEditTemplateSelectorProperty
Field Value
System.Windows.DependencyProperty

IsEditableProperty

Identifies the IsEditable dependency property.

Declaration
public static readonly DependencyProperty IsEditableProperty
Field Value
System.Windows.DependencyProperty

IsInEditModeProperty

Identifies the IsInEditMode dependency property.

Declaration
public static readonly DependencyProperty IsInEditModeProperty
Field Value
System.Windows.DependencyProperty

PreviewEditCanceledEvent

Identifies the EditCanceled routed event.

Declaration
public static readonly RoutedEvent PreviewEditCanceledEvent
Field Value
System.Windows.RoutedEvent

PreviewEditedEvent

Identifies the PreviewEdited routed event.

Declaration
public static readonly RoutedEvent PreviewEditedEvent
Field Value
System.Windows.RoutedEvent

PreviewEditorPrepareEvent

Identifies the PreviewEditorPrepare routed event.

Declaration
public static readonly RoutedEvent PreviewEditorPrepareEvent
Field Value
System.Windows.RoutedEvent

PreviewEditStartedEvent

Identifies the PreviewEditStarted routed event.

Declaration
public static readonly RoutedEvent PreviewEditStartedEvent
Field Value
System.Windows.RoutedEvent

Properties

HeaderEditPresenterElement

Gets the content presenter used for editing.

Declaration
protected ContentPresenter HeaderEditPresenterElement { get; }
Property Value
System.Windows.Controls.ContentPresenter

HeaderEditTemplate

Gets or sets the header edit template.

Declaration
public DataTemplate HeaderEditTemplate { get; set; }
Property Value
System.Windows.DataTemplate

The header edit template.

HeaderEditTemplateSelector

Gets or sets the header edit template selector.

Declaration
public DataTemplateSelector HeaderEditTemplateSelector { get; set; }
Property Value
System.Windows.Controls.DataTemplateSelector

The header edit template selector.

IsEditable

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

Declaration
public bool IsEditable { get; set; }
Property Value
System.Boolean

IsInEditMode

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

Declaration
public bool IsInEditMode { get; set; }
Property Value
System.Boolean

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

Methods

add_EditCanceled(RadTreeViewItemEditedEventHandler)

Declaration
public void add_EditCanceled(RadTreeViewItemEditedEventHandler value)
Parameters
RadTreeViewItemEditedEventHandler value

add_Edited(RadTreeViewItemEditedEventHandler)

Declaration
public void add_Edited(RadTreeViewItemEditedEventHandler value)
Parameters
RadTreeViewItemEditedEventHandler value

add_EditorPrepare(EditorPrepareEventHandler)

Declaration
public void add_EditorPrepare(EditorPrepareEventHandler value)
Parameters
EditorPrepareEventHandler value

add_EditStarted(RadTreeViewItemEditedEventHandler)

Declaration
public void add_EditStarted(RadTreeViewItemEditedEventHandler value)
Parameters
RadTreeViewItemEditedEventHandler value

add_PreviewEditCanceled(RadTreeViewItemEditedEventHandler)

Declaration
public void add_PreviewEditCanceled(RadTreeViewItemEditedEventHandler value)
Parameters
RadTreeViewItemEditedEventHandler value

add_PreviewEdited(RadTreeViewItemEditedEventHandler)

Declaration
public void add_PreviewEdited(RadTreeViewItemEditedEventHandler value)
Parameters
RadTreeViewItemEditedEventHandler value

add_PreviewEditorPrepare(EditorPrepareEventHandler)

Declaration
public void add_PreviewEditorPrepare(EditorPrepareEventHandler value)
Parameters
EditorPrepareEventHandler value

add_PreviewEditStarted(RadTreeViewItemEditedEventHandler)

Declaration
public void add_PreviewEditStarted(RadTreeViewItemEditedEventHandler value)
Parameters
RadTreeViewItemEditedEventHandler value

AddEditCanceledHandler(UIElement, RadTreeViewItemEditedEventHandler)

Adds a handler for the EditCanceled routed event.

Declaration
public static void AddEditCanceledHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters
System.Windows.UIElement target

The element to add a handler to.

RadTreeViewItemEditedEventHandler handler

The routed event handler.

AddEditedHandler(UIElement, RadTreeViewItemEditedEventHandler)

Adds a handler for the Edited routed event.

Declaration
public static void AddEditedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters
System.Windows.UIElement target

The element to add a handler to.

RadTreeViewItemEditedEventHandler handler

The routed event handler.

AddEditorPrepareHandler(UIElement, EditorPrepareEventHandler)

Removes a handler for the EditorPrepare routed event.

Declaration
public static void AddEditorPrepareHandler(UIElement target, EditorPrepareEventHandler handler)
Parameters
System.Windows.UIElement target

The element to remove handler from.

EditorPrepareEventHandler handler

The handler to be removed.

AddEditStartedHandler(UIElement, RadTreeViewItemEditedEventHandler)

Adds a handler for the EditStarted routed event.

Declaration
public static void AddEditStartedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters
System.Windows.UIElement target

The element to add a handler to.

RadTreeViewItemEditedEventHandler handler

The routed event handler.

AddPreviewEditedHandler(UIElement, RadTreeViewItemEditedEventHandler)

Adds a handler for the PreviewEdited routed event.

Declaration
public static void AddPreviewEditedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters
System.Windows.UIElement target

The element to add a handler to.

RadTreeViewItemEditedEventHandler handler

The routed event handler.

AddPreviewEditorPrepareHandler(UIElement, EditorPrepareEventHandler)

Adds a handler for the PreviewEditorPrepare routed event.

Declaration
public static void AddPreviewEditorPrepareHandler(UIElement target, EditorPrepareEventHandler handler)
Parameters
System.Windows.UIElement target

The element to add a handler to.

EditorPrepareEventHandler handler

The routed event handler.

AddPreviewEditStartedHandler(UIElement, RadTreeViewItemEditedEventHandler)

Adds a handler for the PreviewEditStarted routed event.

Declaration
public static void AddPreviewEditStartedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters
System.Windows.UIElement target

The element to add a handler to.

RadTreeViewItemEditedEventHandler handler

The routed event handler.

BeginEdit()

Entry point for editing.

Declaration
public virtual bool BeginEdit()
Returns
System.Boolean

Returns true if editing can begin.

CancelEdit()

Tries to cancel editing.

Declaration
public virtual bool CancelEdit()
Returns
System.Boolean

Returns true if successful, false otherwise.

ChangeVisualState(Boolean)

Updates the visual states of the control.

Declaration
protected virtual void ChangeVisualState(bool useTransitions)
Parameters
System.Boolean useTransitions

Specifies whether transitions should be used.

CommitEdit()

Tries to Commit edit.

Declaration
public virtual bool CommitEdit()
Returns
System.Boolean

Returns true if successful, false otherwise.

GetEditValue()

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

Declaration
protected virtual object GetEditValue()
Returns
System.Object

A value that will be edited.

OnApplyTemplate()

Called when the template of the control is being applied.

Declaration
public override void OnApplyTemplate()

OnEditCanceled(RadTreeViewItemEditedEventArgs)

Raises the EditCanceled event.

Declaration
protected virtual bool OnEditCanceled(RadTreeViewItemEditedEventArgs e)
Parameters
RadTreeViewItemEditedEventArgs e

The event data.

Returns
System.Boolean

OnEdited(RadTreeViewItemEditedEventArgs)

Raises the Edited event.

Declaration
protected virtual void OnEdited(RadTreeViewItemEditedEventArgs e)
Parameters
RadTreeViewItemEditedEventArgs e

The RadTreeViewItemEditedEventArgs instance containing the event data.

OnEditorPrepare(EditorPrepareEventArgs)

Called when the item editor has been prepared.

Declaration
protected virtual void OnEditorPrepare(EditorPrepareEventArgs e)
Parameters
EditorPrepareEventArgs e

The arguments for the event.

OnEditStarted(RadTreeViewItemEditedEventArgs)

Raises the Edited event.

Declaration
protected virtual void OnEditStarted(RadTreeViewItemEditedEventArgs e)
Parameters
RadTreeViewItemEditedEventArgs e

The RadTreeViewItemEditedEventArgs instance containing the event data.

OnHeaderEditTemplateChanged(DataTemplate, DataTemplate)

Called when the HeaderEditTemplate changes.

Declaration
protected virtual void OnHeaderEditTemplateChanged(DataTemplate oldTemplate, DataTemplate newTemplate)
Parameters
System.Windows.DataTemplate oldTemplate

The old HeaderEditTemplate.

System.Windows.DataTemplate newTemplate

The new HeaderEditTemplate.

OnHeaderEditTemplateSelectorChanged(DataTemplateSelector, DataTemplateSelector)

Called when the HeaderEditTemplateSelector changes.

Declaration
protected virtual void OnHeaderEditTemplateSelectorChanged(DataTemplateSelector oldTemplateSelector, DataTemplateSelector newTemplateSelector)
Parameters
System.Windows.Controls.DataTemplateSelector oldTemplateSelector

The old HeaderEditTemplateSelector.

System.Windows.Controls.DataTemplateSelector newTemplateSelector

The new HeaderEditTemplateSelector.

OnIsInEditModeChanged(Boolean, Boolean)

Called when the value of the IsInEditMode property changes.

Declaration
protected virtual void OnIsInEditModeChanged(bool oldValue, bool newValue)
Parameters
System.Boolean oldValue

System.Boolean newValue

OnPreviewEditCanceled(RadTreeViewItemEditedEventArgs)

Raises the PreviewEditCanceled event.

Declaration
protected virtual bool OnPreviewEditCanceled(RadTreeViewItemEditedEventArgs e)
Parameters
RadTreeViewItemEditedEventArgs e

The the event data.

Returns
System.Boolean

OnPreviewEdited(RadTreeViewItemEditedEventArgs)

Raises the PreviewEdited event.

Declaration
protected virtual bool OnPreviewEdited(RadTreeViewItemEditedEventArgs e)
Parameters
RadTreeViewItemEditedEventArgs e

The RadTreeViewItemEditedEventArgs instance containing the event data.

Returns
System.Boolean

OnPreviewEditorPrepare(EditorPrepareEventArgs)

Called when the PreviewEditorPrepare event is raised.

Declaration
protected virtual void OnPreviewEditorPrepare(EditorPrepareEventArgs e)
Parameters
EditorPrepareEventArgs e

The event arguments.

OnPreviewEditStarted(RadTreeViewItemEditedEventArgs)

Raises the Edited event.

Declaration
protected virtual bool OnPreviewEditStarted(RadTreeViewItemEditedEventArgs e)
Parameters
RadTreeViewItemEditedEventArgs e

The RadTreeViewItemEditedEventArgs instance containing the event data.

Returns
System.Boolean

PrepareEditor(RadTreeViewItemEditedEventArgs)

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

Declaration
protected virtual void PrepareEditor(RadTreeViewItemEditedEventArgs e)
Parameters
RadTreeViewItemEditedEventArgs e

The arguments for the event.

remove_EditCanceled(RadTreeViewItemEditedEventHandler)

Declaration
public void remove_EditCanceled(RadTreeViewItemEditedEventHandler value)
Parameters
RadTreeViewItemEditedEventHandler value

remove_Edited(RadTreeViewItemEditedEventHandler)

Declaration
public void remove_Edited(RadTreeViewItemEditedEventHandler value)
Parameters
RadTreeViewItemEditedEventHandler value

remove_EditorPrepare(EditorPrepareEventHandler)

Declaration
public void remove_EditorPrepare(EditorPrepareEventHandler value)
Parameters
EditorPrepareEventHandler value

remove_EditStarted(RadTreeViewItemEditedEventHandler)

Declaration
public void remove_EditStarted(RadTreeViewItemEditedEventHandler value)
Parameters
RadTreeViewItemEditedEventHandler value

remove_PreviewEditCanceled(RadTreeViewItemEditedEventHandler)

Declaration
public void remove_PreviewEditCanceled(RadTreeViewItemEditedEventHandler value)
Parameters
RadTreeViewItemEditedEventHandler value

remove_PreviewEdited(RadTreeViewItemEditedEventHandler)

Declaration
public void remove_PreviewEdited(RadTreeViewItemEditedEventHandler value)
Parameters
RadTreeViewItemEditedEventHandler value

remove_PreviewEditorPrepare(EditorPrepareEventHandler)

Declaration
public void remove_PreviewEditorPrepare(EditorPrepareEventHandler value)
Parameters
EditorPrepareEventHandler value

remove_PreviewEditStarted(RadTreeViewItemEditedEventHandler)

Declaration
public void remove_PreviewEditStarted(RadTreeViewItemEditedEventHandler value)
Parameters
RadTreeViewItemEditedEventHandler value

RemoveEditCanceledHandler(UIElement, RadTreeViewItemEditedEventHandler)

Removes a handler for the EditCanceled routed event.

Declaration
public static void RemoveEditCanceledHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters
System.Windows.UIElement target

The element to remove handler from.

RadTreeViewItemEditedEventHandler handler

The handler to be removed.

RemoveEditedHandler(UIElement, RadTreeViewItemEditedEventHandler)

Removes a handler for the Edited routed event.

Declaration
public static void RemoveEditedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters
System.Windows.UIElement target

The element to remove handler from.

RadTreeViewItemEditedEventHandler handler

The handler to be removed.

RemoveEditorPrepareHandler(UIElement, EditorPrepareEventHandler)

Removes a handler for the EditorPrepare routed event.

Declaration
public static void RemoveEditorPrepareHandler(UIElement target, EditorPrepareEventHandler handler)
Parameters
System.Windows.UIElement target

The element to remove handler from.

EditorPrepareEventHandler handler

The handler to be removed.

RemoveEditStartedHandler(UIElement, RadTreeViewItemEditedEventHandler)

Removes a handler for the EditStarted routed event.

Declaration
public static void RemoveEditStartedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters
System.Windows.UIElement target

The element to remove handler from.

RadTreeViewItemEditedEventHandler handler

The handler to be removed.

RemovePreviewEditedHandler(UIElement, RadTreeViewItemEditedEventHandler)

Removes a handler for the PreviewEdited routed event.

Declaration
public static void RemovePreviewEditedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters
System.Windows.UIElement target

The element to remove handler from.

RadTreeViewItemEditedEventHandler handler

The handler to be removed.

RemovePreviewEditorPrepareHandler(UIElement, EditorPrepareEventHandler)

Removes a handler for the PreviewEditorPrepare routed event.

Declaration
public static void RemovePreviewEditorPrepareHandler(UIElement target, EditorPrepareEventHandler handler)
Parameters
System.Windows.UIElement target

The element to remove handler from.

EditorPrepareEventHandler handler

The handler to be removed.

RemovePreviewEditStartedHandler(UIElement, RadTreeViewItemEditedEventHandler)

Removes a handler for the PreviewEditStarted routed event.

Declaration
public static void RemovePreviewEditStartedHandler(UIElement target, RadTreeViewItemEditedEventHandler handler)
Parameters
System.Windows.UIElement target

The element to remove handler from.

RadTreeViewItemEditedEventHandler handler

The handler to be removed.

SetEditValue(Object)

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

Declaration
protected virtual void SetEditValue(object editValue)
Parameters
System.Object editValue

The new value.

Events

EditCanceled

Occurs after an edit has been cancelled.

Declaration
[ScriptableMember]
public event RadTreeViewItemEditedEventHandler EditCanceled
Event Type
RadTreeViewItemEditedEventHandler

Edited

Occurs when a item has been edited.

Declaration
[ScriptableMember]
public event RadTreeViewItemEditedEventHandler Edited
Event Type
RadTreeViewItemEditedEventHandler

EditorPrepare

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

Declaration
[ScriptableMember]
public event EditorPrepareEventHandler EditorPrepare
Event Type
EditorPrepareEventHandler

EditStarted

Occurs after edit of the control has started.

Declaration
[ScriptableMember]
public event RadTreeViewItemEditedEventHandler EditStarted
Event Type
RadTreeViewItemEditedEventHandler

PreviewEditCanceled

Occurs just before an edit has been cancelled.

Declaration
[ScriptableMember]
public event RadTreeViewItemEditedEventHandler PreviewEditCanceled
Event Type
RadTreeViewItemEditedEventHandler

PreviewEdited

Occurs before the edit is committed.

Declaration
[ScriptableMember]
public event RadTreeViewItemEditedEventHandler PreviewEdited
Event Type
RadTreeViewItemEditedEventHandler

PreviewEditorPrepare

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

Declaration
[ScriptableMember]
public event EditorPrepareEventHandler PreviewEditorPrepare
Event Type
EditorPrepareEventHandler

PreviewEditStarted

Occurs before the edit has begun.

Declaration
[ScriptableMember]
public event RadTreeViewItemEditedEventHandler PreviewEditStarted
Event Type
RadTreeViewItemEditedEventHandler

Extension Methods

CollectionExtensions.ToEnumerable<T>(T)
EnumerableExtensions.ToEnumerable<T>(T)
Getting Started
  • Install Now
  • Demos
  • SDK Samples Browser
  • Sample Applications
Support Resources
  • Code Library
  • Knowledge Base
  • MVVM Support
  • Videos
  • GitHub SDK Repository
Community
  • Forums
  • Blogs
  • XAML Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.