Class
RadPanelBarItem

Represents an item in the RadPanelBar control.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.Navigation.dll

Syntax:

cs-api-definition
[TelerikToolboxCategory("Navigation")]
public class RadPanelBarItem : RadTreeViewItem, ICommandSource

Inheritance: objectEditableHeaderedItemsControlRadTreeViewItemRadPanelBarItem

Implements: ICommandSource

Inherited Members RadTreeViewItem.CommandPropertyRadTreeViewItem.CommandParameterPropertyRadTreeViewItem.CommandTargetPropertyRadTreeViewItem.ExpandedEventRadTreeViewItem.CollapsedEventRadTreeViewItem.PreviewCollapsedEventRadTreeViewItem.PreviewExpandedEventRadTreeViewItem.SelectedEventRadTreeViewItem.UnselectedEventRadTreeViewItem.PreviewSelectedEventRadTreeViewItem.PreviewUnselectedEventRadTreeViewItem.PreviewCheckedEventRadTreeViewItem.CheckedEventRadTreeViewItem.PreviewUncheckedEventRadTreeViewItem.UncheckedEventRadTreeViewItem.LoadOnDemandEventRadTreeViewItem.ClickEventRadTreeViewItem.DoubleClickEventRadTreeViewItem.IsSelectionActivePropertyKeyRadTreeViewItem.IsSelectionActivePropertyRadTreeViewItem.OptionTypePropertyRadTreeViewItem.ExpanderStylePropertyRadTreeViewItem.ExpanderButtonMinWidthPropertyRadTreeViewItem.IsExpandedPropertyRadTreeViewItem.IsDropAllowedPropertyRadTreeViewItem.IsDragOverPropertyRadTreeViewItem.DropPositionPropertyRadTreeViewItem.CheckStatePropertyRadTreeViewItem.IsLoadOnDemandEnabledPropertyRadTreeViewItem.IsLoadingOnDemandPropertyRadTreeViewItem.IsCheckedPropertyRadTreeViewItem.DefaultImageSrcPropertyRadTreeViewItem.SelectedImageSrcPropertyRadTreeViewItem.ExpandedImageSrcPropertyRadTreeViewItem.IsCheckBoxEnabledPropertyRadTreeViewItem.IsSelectedPropertyRadTreeViewItem.IsSelectablePropertyRadTreeViewItem.CommandExecutionTriggerPropertyRadTreeViewItem.ItemVisibilityPropertyRadTreeViewItem.IsMouseOverHeaderPropertyRadTreeViewItem.ExpandAll()RadTreeViewItem.CollapseAll()RadTreeViewItem.IsBefore(RadTreeViewItem)RadTreeViewItem.Contains(RadTreeViewItem)RadTreeViewItem.EnsureVisible()RadTreeViewItem.ToString()RadTreeViewItem.IsDropPossible(IEnumerable)RadTreeViewItem.BringIndexIntoView(int)RadTreeViewItem.BringItemIntoView(object)RadTreeViewItem.BeginEdit()RadTreeViewItem.CancelEdit()RadTreeViewItem.CommitEdit()RadTreeViewItem.OnIsEnabledChanged(object, DependencyPropertyChangedEventArgs)RadTreeViewItem.ClearContainerForItemOverride(DependencyObject, object)RadTreeViewItem.OnPreviewEditorPrepare(EditorPrepareEventArgs)RadTreeViewItem.OnHeaderChanged(object, object)RadTreeViewItem.OnClick(RadRoutedEventArgs)RadTreeViewItem.OnDoubleClick(RadRoutedEventArgs)RadTreeViewItem.OnLoadOnDemand(RadRoutedEventArgs)RadTreeViewItem.OnPreviewExpanded(RadRoutedEventArgs)RadTreeViewItem.OnUnchecked(RadTreeViewCheckEventArgs)RadTreeViewItem.OnPreviewUnchecked(RadTreeViewCheckEventArgs)RadTreeViewItem.OnChecked(RadTreeViewCheckEventArgs)RadTreeViewItem.OnPreviewChecked(RadTreeViewCheckEventArgs)RadTreeViewItem.OnPreviewUnselected(RadRoutedEventArgs)RadTreeViewItem.OnPreviewSelected(RadRoutedEventArgs)RadTreeViewItem.OnUnselected(RadRoutedEventArgs)RadTreeViewItem.OnSelected(RadRoutedEventArgs)RadTreeViewItem.OnExpanded(RadRoutedEventArgs)RadTreeViewItem.OnCollapsed(RadRoutedEventArgs)RadTreeViewItem.OnPreviewCollapsed(RadRoutedEventArgs)RadTreeViewItem.OnGotFocus(RoutedEventArgs)RadTreeViewItem.OnLostFocus(RoutedEventArgs)RadTreeViewItem.OnKeyDown(KeyEventArgs)RadTreeViewItem.OnHeaderEditElementKeyDown(object, KeyEventArgs)RadTreeViewItem.OnIsInEditModeChanged(bool, bool)RadTreeViewItem.CommandRadTreeViewItem.CommandParameterRadTreeViewItem.CommandTargetRadTreeViewItem.IsInSelectedPathRadTreeViewItem.DropPositionRadTreeViewItem.RootItemRadTreeViewItem.IsCheckedRadTreeViewItem.CheckStateRadTreeViewItem.IsLoadOnDemandEnabledRadTreeViewItem.IsDragOverRadTreeViewItem.IsDropAllowedRadTreeViewItem.DefaultImageSrcRadTreeViewItem.SelectedImageSrcRadTreeViewItem.ExpandedImageSrcRadTreeViewItem.ExpanderStyleRadTreeViewItem.IsExpandedRadTreeViewItem.IsSelectedRadTreeViewItem.IsSelectableRadTreeViewItem.CommandExecutionTriggerRadTreeViewItem.ItemVisibilityRadTreeViewItem.IsMouseOverHeaderRadTreeViewItem.IsInViewportRadTreeViewItem.OptionTypeRadTreeViewItem.IsCheckBoxEnabledRadTreeViewItem.IsLoadingOnDemandRadTreeViewItem.IsSelectionActiveRadTreeViewItem.IsRootItemRadTreeViewItem.ParentTreeViewRadTreeViewItem.IndexRadTreeViewItem.FullPathRadTreeViewItem.NextItemRadTreeViewItem.NextSiblingItemRadTreeViewItem.PreviousItemRadTreeViewItem.PreviousSiblingItemRadTreeViewItem.ItemRadTreeViewItem.ExpanderButtonMinWidthRadTreeViewItem.ExpandedRadTreeViewItem.CollapsedRadTreeViewItem.PreviewCollapsedRadTreeViewItem.PreviewExpandedRadTreeViewItem.SelectedRadTreeViewItem.UnselectedRadTreeViewItem.PreviewSelectedRadTreeViewItem.PreviewUnselectedRadTreeViewItem.PreviewCheckedRadTreeViewItem.CheckedRadTreeViewItem.PreviewUncheckedRadTreeViewItem.UncheckedRadTreeViewItem.LoadOnDemandRadTreeViewItem.ClickRadTreeViewItem.DoubleClickEditableHeaderedItemsControl.EditedEventEditableHeaderedItemsControl.EditCanceledEventEditableHeaderedItemsControl.PreviewEditCanceledEventEditableHeaderedItemsControl.PreviewEditedEventEditableHeaderedItemsControl.PreviewEditStartedEventEditableHeaderedItemsControl.EditStartedEventEditableHeaderedItemsControl.PreviewEditorPrepareEventEditableHeaderedItemsControl.EditorPrepareEventEditableHeaderedItemsControl.IsInEditModePropertyEditableHeaderedItemsControl.HeaderEditTemplateSelectorPropertyEditableHeaderedItemsControl.HeaderEditTemplatePropertyEditableHeaderedItemsControl.IsEditablePropertyEditableHeaderedItemsControl.AddEditStartedHandler(UIElement, RadTreeViewItemEditedEventHandler)EditableHeaderedItemsControl.RemoveEditStartedHandler(UIElement, RadTreeViewItemEditedEventHandler)EditableHeaderedItemsControl.AddEditCanceledHandler(UIElement, RadTreeViewItemEditedEventHandler)EditableHeaderedItemsControl.RemoveEditCanceledHandler(UIElement, RadTreeViewItemEditedEventHandler)EditableHeaderedItemsControl.AddEditedHandler(UIElement, RadTreeViewItemEditedEventHandler)EditableHeaderedItemsControl.RemoveEditedHandler(UIElement, RadTreeViewItemEditedEventHandler)EditableHeaderedItemsControl.AddPreviewEditStartedHandler(UIElement, RadTreeViewItemEditedEventHandler)EditableHeaderedItemsControl.RemovePreviewEditStartedHandler(UIElement, RadTreeViewItemEditedEventHandler)EditableHeaderedItemsControl.AddPreviewEditedHandler(UIElement, RadTreeViewItemEditedEventHandler)EditableHeaderedItemsControl.RemovePreviewEditedHandler(UIElement, RadTreeViewItemEditedEventHandler)EditableHeaderedItemsControl.AddPreviewEditorPrepareHandler(UIElement, EditorPrepareEventHandler)EditableHeaderedItemsControl.RemovePreviewEditorPrepareHandler(UIElement, EditorPrepareEventHandler)EditableHeaderedItemsControl.AddEditorPrepareHandler(UIElement, EditorPrepareEventHandler)EditableHeaderedItemsControl.RemoveEditorPrepareHandler(UIElement, EditorPrepareEventHandler)EditableHeaderedItemsControl.PrepareEditor(RadTreeViewItemEditedEventArgs)EditableHeaderedItemsControl.OnEditorPrepare(EditorPrepareEventArgs)EditableHeaderedItemsControl.GetEditValue()EditableHeaderedItemsControl.SetEditValue(object)EditableHeaderedItemsControl.OnPreviewEdited(RadTreeViewItemEditedEventArgs)EditableHeaderedItemsControl.OnEdited(RadTreeViewItemEditedEventArgs)EditableHeaderedItemsControl.OnEditCanceled(RadTreeViewItemEditedEventArgs)EditableHeaderedItemsControl.OnPreviewEditCanceled(RadTreeViewItemEditedEventArgs)EditableHeaderedItemsControl.OnEditStarted(RadTreeViewItemEditedEventArgs)EditableHeaderedItemsControl.OnPreviewEditStarted(RadTreeViewItemEditedEventArgs)EditableHeaderedItemsControl.OnHeaderEditTemplateChanged(DataTemplate, DataTemplate)EditableHeaderedItemsControl.OnHeaderEditTemplateSelectorChanged(DataTemplateSelector, DataTemplateSelector)EditableHeaderedItemsControl.IsInEditModeEditableHeaderedItemsControl.HeaderEditTemplateEditableHeaderedItemsControl.HeaderEditTemplateSelectorEditableHeaderedItemsControl.IsEditableEditableHeaderedItemsControl.HeaderEditPresenterElementEditableHeaderedItemsControl.EditStartedEditableHeaderedItemsControl.PreviewEditedEditableHeaderedItemsControl.EditCanceledEditableHeaderedItemsControl.PreviewEditCanceledEditableHeaderedItemsControl.EditedEditableHeaderedItemsControl.PreviewEditStartedEditableHeaderedItemsControl.PreviewEditorPrepareEditableHeaderedItemsControl.EditorPrepare

Constructors

RadPanelBarItem()

Initializes a new instance of the RadPanelBarItem class.

Declaration

cs-api-definition
public RadPanelBarItem()

Fields

ChildItemsTemplateProperty

Identifies the ChildItemsTemplate dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty ChildItemsTemplateProperty

Field Value

DependencyProperty

ExpandedLengthProperty

Identifies the ExpandedLength dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty ExpandedLengthProperty

Field Value

DependencyProperty

ExpandedMaxLengthProperty

Identifies the ExpandedMaxLength dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty ExpandedMaxLengthProperty

Field Value

DependencyProperty

ExpandedMinLengthProperty

Identifies the ExpandedMinLength dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty ExpandedMinLengthProperty

Field Value

DependencyProperty

LevelProperty

Identifies the Level dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty LevelProperty

Field Value

DependencyProperty

Remarks

This property specifies the depth of nesting of the current instance within the parent RadPanelBar.

Properties

ChildItemsTemplate

Gets or sets the template of the child elements.

Declaration

cs-api-definition
public ControlTemplate ChildItemsTemplate { get; set; }

Property Value

ControlTemplate

ExpandedLength

Gets or sets the ExpandedLength property. This property is used only when either of the IsResizingEnabled or IsScrollViewerInsideItemsEnabled properties are true.

Declaration

cs-api-definition
public double ExpandedLength { get; set; }

Property Value

double

ExpandedMaxLength

Gets or sets the ExpandedMaxLength property. This property is used only when the IsResizingEnabled property is true.

Declaration

cs-api-definition
public double ExpandedMaxLength { get; set; }

Property Value

double

ExpandedMinLength

Gets or sets the ExpandedMinLength property. This property is used only when the IsResizingEnabled property is true.

Declaration

cs-api-definition
public double ExpandedMinLength { get; set; }

Property Value

double

IsScrollViewerEnabled

Gets the IsScrollViewerEnabled property. This property controls whether the ScrollBarVisibility of the ScrollViewer inside the ControlTemplate of the RadPanelBarItem.

Declaration

cs-api-definition
public bool IsScrollViewerEnabled { get; }

Property Value

bool

Level

Gets or sets the Level property.

Declaration

cs-api-definition
public int Level { get; }

Property Value

int

The level.

ParentItem

Gets the parent PanelBarItem of the current item.

Declaration

cs-api-definition
[Browsable(false)]
public RadPanelBarItem ParentItem { get; }

Property Value

RadPanelBarItem

Methods

ChangeVisualState(bool)

Updates the visual state of the control.

Declaration

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

Parameters

useTransitions

bool

Indicates whether transitions should be used.

Overrides RadTreeViewItem.ChangeVisualState(bool)

GetContainerForItemOverride()

Creates or identifies the element that is used to display the given item.

Declaration

cs-api-definition
protected override DependencyObject GetContainerForItemOverride()

Returns

DependencyObject

Overrides RadTreeViewItem.GetContainerForItemOverride()

IsItemItsOwnContainerOverride(object)

Determines if the specified item is (or is eligible to be) its own container.

Declaration

cs-api-definition
protected override bool IsItemItsOwnContainerOverride(object item)

Parameters

item

object

The item to check.

Returns

bool

True if the item is (or is eligible to be) its own container; otherwise, false.

Overrides RadTreeViewItem.IsItemItsOwnContainerOverride(object)

MeasureOverride(Size)

Measures the size of the control.

Declaration

cs-api-definition
protected override Size MeasureOverride(Size availableSize)

Parameters

availableSize

Size

Returns

Size

Overrides RadTreeViewItem.MeasureOverride(Size)

OnApplyTemplate()

When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call System.Windows.Controls.Control.ApplyTemplate().

Declaration

cs-api-definition
public override void OnApplyTemplate()

Overrides RadTreeViewItem.OnApplyTemplate()

OnChildItemsTemplateChanged(RadPanelBarItem)

Clears the template property.

Declaration

cs-api-definition
protected virtual void OnChildItemsTemplateChanged(RadPanelBarItem item)

Parameters

item

RadPanelBarItem

The item.

OnCreateAutomationPeer()

Returns class-specific AutomationPeer.

Declaration

cs-api-definition
protected override AutomationPeer OnCreateAutomationPeer()

Returns

AutomationPeer

The type-specific AutomationPeer implementation.

Overrides RadTreeViewItem.OnCreateAutomationPeer()

OnInitialized(EventArgs)

Raises the event. This method is invoked whenever is set to true internally.

Declaration

cs-api-definition
protected override void OnInitialized(EventArgs e)

Parameters

e

EventArgs

The RoutedEventArgs that contains the event data.

Overrides RadTreeViewItem.OnInitialized(EventArgs)

OnIsExpandedChanged(bool, bool)

Called when IsExpanded changes.

Declaration

cs-api-definition
protected override void OnIsExpandedChanged(bool oldValue, bool newValue)

Parameters

oldValue

bool

If set to true [old value].

newValue

bool

If set to true [new value].

Overrides RadTreeViewItem.OnIsExpandedChanged(bool, bool)

OnItemsChanged(NotifyCollectionChangedEventArgs)

Invoked when the property changes.

Declaration

cs-api-definition
protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)

Parameters

e

NotifyCollectionChangedEventArgs

Information about the change.

Overrides RadTreeViewItem.OnItemsChanged(NotifyCollectionChangedEventArgs)

PrepareContainerForItemOverride(DependencyObject, object)

Prepares the specified element to display the specified item.

Declaration

cs-api-definition
protected override void PrepareContainerForItemOverride(DependencyObject element, object item)

Parameters

element

DependencyObject

Element used to display the specified item.

item

object

Specified item.

Overrides RadTreeViewItem.PrepareContainerForItemOverride(DependencyObject, object)