Class
RadPanelBar

Initializes a new instance of the RadTreeView class.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.Navigation.dll

Syntax:

cs-api-definition
[TelerikToolboxCategory("Navigation")]
[Themable]
public class RadPanelBar : RadTreeView, IScrollingServiceCore, IScrollingInfo

Inheritance: objectRadTreeViewRadPanelBar

Implements: IScrollingInfoIScrollingServiceCore

Inherited Members RadTreeView.PreviewDragStartedEventRadTreeView.DragStartedEventRadTreeView.DragOverTreeEventRadTreeView.PreviewDragEndedEventRadTreeView.DragEndedEventRadTreeView.SelectionChangedEventRadTreeView.PreviewSelectionChangedEventRadTreeView.SelectedItemsPropertyRadTreeView.CheckedItemsPropertyRadTreeView.DropExpandDelayPropertyRadTreeView.SelectedItemPropertyRadTreeView.SelectedContainerPropertyRadTreeView.ExpanderStylePropertyRadTreeView.IsExpandOnDblClickEnabledPropertyRadTreeView.IsExpandOnSingleClickEnabledPropertyRadTreeView.IsEditablePropertyRadTreeView.IsLoadOnDemandEnabledPropertyRadTreeView.IsDragPreviewEnabledPropertyRadTreeView.IsDropPreviewLineEnabledPropertyRadTreeView.IsDragTooltipEnabledPropertyRadTreeView.IsDragDropEnabledPropertyRadTreeView.IsSingleExpandPathPropertyRadTreeView.IsTriStateModePropertyRadTreeView.IsOptionElementsEnabledPropertyRadTreeView.IsRootLinesEnabledPropertyRadTreeView.IsLineEnabledPropertyRadTreeView.ItemsIndentPropertyRadTreeView.ImagesBaseDirPropertyRadTreeView.SelectionModePropertyRadTreeView.PathSeparatorPropertyRadTreeView.SelectedValuePropertyRadTreeView.SelectedValuePathPropertyRadTreeView.TextDropAfterPropertyRadTreeView.TextDropBeforePropertyRadTreeView.TextDropInPropertyRadTreeView.TextDropRootPropertyRadTreeView.ItemEditTemplateSelectorPropertyRadTreeView.ItemEditTemplatePropertyRadTreeView.BringIntoViewModePropertyRadTreeView.AutoScrollToSelectedItemPropertyRadTreeView.PerformSelectionOnMouseUpPropertyRadTreeView.TextSearchModePropertyRadTreeView.UpdateDropPreviewLine(RadTreeViewItem, DropPosition)RadTreeView.CreateDragVisualContent(IList<object>)RadTreeView.ShowBetweenItemsDragCue(RadTreeViewItem)RadTreeView.HideBetweenItemsDragCue()RadTreeView.OnPreviewDragStarted(RadTreeViewDragEventArgs)RadTreeView.OnDragStarted(RadTreeViewDragEventArgs)RadTreeView.OnDragOverTree(DragOverTreeEventArgs)RadTreeView.OnPreviewDragEnded(RadTreeViewDragEndedEventArgs)RadTreeView.OnDragEnded(RadTreeViewDragEndedEventArgs)RadTreeView.OnDragEnter(DragEventArgs)RadTreeView.OnDragLeave(DragEventArgs)RadTreeView.OnDrop(DragEventArgs)RadTreeView.BringIndexIntoView(int)RadTreeView.BringIndexIntoView(int, Point)RadTreeView.BringItemIntoView(object)RadTreeView.BringItemIntoView(object, Point)RadTreeView.BringPathIntoView(string)RadTreeView.BringPathIntoView(string, Point)RadTreeView.ContainerFromItemRecursive(object)RadTreeView.ExpandAll()RadTreeView.CollapseAll()RadTreeView.AddItemByPath(string)RadTreeView.AddItemsByPath(string, string)RadTreeView.AddItemByPath(string, string)RadTreeView.ExpandItemByPath(string)RadTreeView.ExpandItemByPath(string, string)RadTreeView.GetItemByPath(string)RadTreeView.SelectItemByPath(string)RadTreeView.SelectItemByPath(string, string)RadTreeView.GetItemByPath(string, string)RadTreeView.ResetTheme()RadTreeView.OnItemPrepared(RadTreeViewItemPreparedEventArgs)RadTreeView.ChangeVisualState(bool)RadTreeView.OnTextInput(TextCompositionEventArgs)RadTreeView.OnMouseLeftButtonDown(MouseButtonEventArgs)RadTreeView.OnMouseWheel(MouseWheelEventArgs)RadTreeView.OnItemsChanged(NotifyCollectionChangedEventArgs)RadTreeView.OnLostFocus(object, RoutedEventArgs)RadTreeView.OnLostKeyboardFocus(KeyboardFocusChangedEventArgs)RadTreeView.OnGotKeyboardFocus(KeyboardFocusChangedEventArgs)RadTreeView.OnGotFocus(object, RoutedEventArgs)RadTreeView.OnSelectionChanged(SelectionChangedEventArgs)RadTreeView.OnPreviewSelectionChanged(SelectionChangedEventArgs)RadTreeView.OnExpanderStyleChanged(Style, Style)RadTreeView.ItemEditTemplateRadTreeView.ItemEditTemplateSelectorRadTreeView.IsEditableRadTreeView.IsLoadOnDemandEnabledRadTreeView.IsExpandOnDblClickEnabledRadTreeView.IsExpandOnSingleClickEnabledRadTreeView.ExpanderStyleRadTreeView.SelectionModeRadTreeView.PathSeparatorRadTreeView.IsLineEnabledRadTreeView.IsDragPreviewEnabledRadTreeView.IsDragTooltipEnabledRadTreeView.IsDropPreviewLineEnabledRadTreeView.IsDragDropEnabledRadTreeView.IsTriStateModeRadTreeView.IsOptionElementsEnabledRadTreeView.IsEditingRadTreeView.ImagesBaseDirRadTreeView.ScrollViewerRadTreeView.ItemsIndentRadTreeView.IsRootLinesEnabledRadTreeView.SelectedContainerRadTreeView.SelectedItemRadTreeView.SelectedItemsRadTreeView.CheckedItemsRadTreeView.IsSingleExpandPathRadTreeView.SelectedValuePathRadTreeView.SelectedValueRadTreeView.TextDropInRadTreeView.TextDropRootRadTreeView.TextDropBeforeRadTreeView.DropExpandDelayRadTreeView.BringIntoViewModeRadTreeView.AutoScrollToSelectedItemRadTreeView.IsVirtualizingRadTreeView.TextDropAfterRadTreeView.TextSearchModeRadTreeView.PerformSelectionOnMouseUpRadTreeView.ItemPreparedRadTreeView.SelectedRadTreeView.UnselectedRadTreeView.PreviewSelectedRadTreeView.PreviewUnselectedRadTreeView.ExpandedRadTreeView.CollapsedRadTreeView.PreviewExpandedRadTreeView.PreviewCollapsedRadTreeView.CheckedRadTreeView.UncheckedRadTreeView.PreviewCheckedRadTreeView.PreviewUncheckedRadTreeView.EditStartedRadTreeView.EditedRadTreeView.EditCanceledRadTreeView.PreviewEditStartedRadTreeView.PreviewEditedRadTreeView.PreviewEditCanceledRadTreeView.LoadOnDemandRadTreeView.ItemClickRadTreeView.ItemDoubleClickRadTreeView.DragStartedRadTreeView.DragOverTreeRadTreeView.DragEndedRadTreeView.PreviewDragStartedRadTreeView.PreviewDragEndedRadTreeView.SelectionChangedRadTreeView.PreviewSelectionChanged

Constructors

RadPanelBar()

Initializes a new instance of the RadPanelBar class.

Declaration

cs-api-definition
public RadPanelBar()

Remarks

Use this constructor to create and initialize a new instance of the RadPanelBar control.

Fields

ExpandModeProperty

Identifies the ExpandMode dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty ExpandModeProperty

Field Value

DependencyProperty

IsResizingEnabledProperty

Identifies the IsResizingEnabled dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty IsResizingEnabledProperty

Field Value

DependencyProperty

IsScrollViewerInsideItemsEnabledProperty

Identifies the IsScrollViewerInsideItemsEnabled dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty IsScrollViewerInsideItemsEnabledProperty

Field Value

DependencyProperty

OrientationChangedEvent

Occurs when orientation changes.

Declaration

cs-api-definition
public static readonly RoutedEvent OrientationChangedEvent

Field Value

RoutedEvent

OrientationProperty

Identifies the Orientation dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty OrientationProperty

Field Value

DependencyProperty

Properties

ExpandMode

Gets or sets the expand mode.

Declaration

cs-api-definition
[SRDescription("PanelBarExpandModePropertyDescription")]
[Browsable(true)]
public ExpandMode ExpandMode { get; set; }

Property Value

ExpandMode

One of the ExpandMode values. The default value is Single.

Remarks

Use the ExpandMode property to specify the way RadPanelBar should behave after an item is expanded. The available options are:

  • Single (default) - Only one item can be expanded at a time. Expanding another item collapses the previously expanded one.
  • Multiple - More than one item can be expanded at a time.

IsResizingEnabled

Gets or sets a value indicating whether top level RadPanelBarItems can be resized. The default value is false.

Declaration

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

Property Value

bool

IsScrollViewerInsideItemsEnabled

Gets or sets a value that controls the ScrollBarVisibility of the ScrollViewer inside the ControlTemplate of the RadPanelBarItems. The default value is false.

Declaration

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

Property Value

bool

Orientation

Gets or sets the orientation.

Declaration

cs-api-definition
public Orientation Orientation { get; set; }

Property Value

Orientation

The orientation.

Methods

ClearContainerForItemOverride(DependencyObject, object)

When overridden in a derived class, undoes the effects of the method.

Declaration

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

Parameters

element

DependencyObject

The container element.

item

object

The Item.

Overrides RadTreeView.ClearContainerForItemOverride(DependencyObject, object)

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 RadTreeView.GetContainerForItemOverride()

HasSelectedItem()

Determines whether a RadPanelBar has a selected item.

Declaration

cs-api-definition
public bool HasSelectedItem()

Returns

bool

true if the RadPanelBar has a selected item; otherwise, false.

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 RadTreeView.IsItemItsOwnContainerOverride(object)

OnApplyTemplate()

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

Declaration

cs-api-definition
public override void OnApplyTemplate()

Overrides RadTreeView.OnApplyTemplate()

OnCreateAutomationPeer()

Returns class-specific AutomationPeer.

Declaration

cs-api-definition
protected override AutomationPeer OnCreateAutomationPeer()

Returns

AutomationPeer

The type-specific AutomationPeer implementation.

Overrides RadTreeView.OnCreateAutomationPeer()

OnExpandModeChanged(ExpandMode, ExpandMode)

Called when the ExpandMode is changed.

Declaration

cs-api-definition
protected virtual void OnExpandModeChanged(ExpandMode oldValue, ExpandMode newValue)

Parameters

oldValue

ExpandMode

newValue

ExpandMode

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 RadTreeView.OnInitialized(EventArgs)

OnOrientationChanged(OrientationChangedEventArgs)

Raises the event.

Declaration

cs-api-definition
protected virtual void OnOrientationChanged(OrientationChangedEventArgs e)

Parameters

e

OrientationChangedEventArgs

The OrientationChangedEventArgs instance containing the event data.

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 RadTreeView.PrepareContainerForItemOverride(DependencyObject, object)

Events

OrientationChanged

Occurs when orientation changes.

Declaration

cs-api-definition
public event EventHandler<OrientationChangedEventArgs> OrientationChanged

Event Value

EventHandler<OrientationChangedEventArgs>