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 RadPaneGroup

Navigation control which presents the RadPanes as TabItems.

Inheritance
System.Object
RadTabControlBase
RadTabControl
PaneGroupBase
RadPaneGroup
Inherited Members
PaneGroupBase.SelectedPaneProperty
PaneGroupBase.ResetTheme()
PaneGroupBase.OnGotKeyboardFocus(KeyboardFocusChangedEventArgs)
PaneGroupBase.OnGotFocus(RoutedEventArgs)
PaneGroupBase.UpdateCheckedState(Boolean)
PaneGroupBase.OnSelectionChanged(RadSelectionChangedEventArgs)
PaneGroupBase.SelectedPane
PaneGroupBase.PaneHeader
RadTabControl.PreviewTabClosedEvent
RadTabControl.TabClosedEvent
RadTabControl.PreviewTabPinnedEvent
RadTabControl.TabPinnedEvent
RadTabControl.PreviewTabUnpinnedEvent
RadTabControl.TabUnpinnedEvent
RadTabControl.DropDownButtonStyleProperty
RadTabControl.DropDownDisplayMemberPathProperty
RadTabControl.DropDownStyleProperty
RadTabControl.IsDropDownOpenProperty
RadTabControl.DropDownDisplayModeProperty
RadTabControl.ItemDropDownContentTemplateProperty
RadTabControl.ItemDropDownContentTemplateSelectorProperty
RadTabControl.TabStripPlacementProperty
RadTabControl.LeftTemplateProperty
RadTabControl.RightTemplateProperty
RadTabControl.TopTemplateProperty
RadTabControl.BottomTemplateProperty
RadTabControl.OverflowModeProperty
RadTabControl.AllTabsEqualHeightProperty
RadTabControl.AlignProperty
RadTabControl.TabOrientationProperty
RadTabControl.ItemReorderedEvent
RadTabControl.AdditionalContentProperty
RadTabControl.AllowDragReorderProperty
RadTabControl.AllowDragOverTabProperty
RadTabControl.CloseTabsOnMouseMiddleButtonDownProperty
RadTabControl.ScrollModeProperty
RadTabControl.InvertMouseWheelScrollDirectionProperty
RadTabControl.OnPreviewTabClosed(PreviewTabChangedEventArgs)
RadTabControl.OnTabClosed(TabChangedEventArgs)
RadTabControl.OnPreviewTabPinned(PreviewTabChangedEventArgs)
RadTabControl.OnTabPinned(TabChangedEventArgs)
RadTabControl.OnPreviewTabUnpinned(PreviewTabChangedEventArgs)
RadTabControl.OnTabUnpinned(TabChangedEventArgs)
RadTabControl.OnDropDownMenuItemClick(Object, RoutedEventArgs)
RadTabControl.OnIsDropDownOpenChanged(Boolean, Boolean)
RadTabControl.OnItemsPanelChanged(ItemsPanelTemplate, ItemsPanelTemplate)
RadTabControl.UpdateTabStrip()
RadTabControl.add_ItemReordered(ItemReorderedEventHandler)
RadTabControl.remove_ItemReordered(ItemReorderedEventHandler)
RadTabControl.UpdateSelectedContentProperties()
RadTabControl.GetContainer()
RadTabControl.OnScrollButtonsVisibilityChanged()
RadTabControl.ScrollIntoView(Object)
RadTabControl.OnLeftScrollButtonClick(Object, RoutedEventArgs)
RadTabControl.OnRightScrollButtonClick(Object, RoutedEventArgs)
RadTabControl.PinnedItems
RadTabControl.DropDownButtonStyle
RadTabControl.DropDownDisplayMemberPath
RadTabControl.DropDownStyle
RadTabControl.IsDropDownOpen
RadTabControl.DropDownDisplayMode
RadTabControl.ItemDropDownContentTemplate
RadTabControl.ItemDropDownContentTemplateSelector
RadTabControl.TabStripPlacement
RadTabControl.LeftTemplate
RadTabControl.RightTemplate
RadTabControl.TopTemplate
RadTabControl.BottomTemplate
RadTabControl.OverflowMode
RadTabControl.AllTabsEqualHeight
RadTabControl.Align
RadTabControl.TabOrientation
RadTabControl.AdditionalContent
RadTabControl.AllowDragReorder
RadTabControl.AllowDragOverTab
RadTabControl.CloseTabsOnMouseMiddleButtonDown
RadTabControl.ScrollMode
RadTabControl.InvertMouseWheelScrollDirection
RadTabControl.PreviewTabClosed
RadTabControl.TabClosed
RadTabControl.PreviewTabPinned
RadTabControl.TabPinned
RadTabControl.PreviewTabUnpinned
RadTabControl.TabUnpinned
RadTabControl.ItemReordered
RadTabControlBase.BackgroundVisibilityProperty
RadTabControlBase.PreviewSelectionChangedEvent
RadTabControlBase.SelectionChangedEvent
RadTabControlBase.DropDownOpenedEvent
RadTabControlBase.DropDownClosedEvent
RadTabControlBase.HeaderBackgroundProperty
RadTabControlBase.ReorderTabRowsProperty
RadTabControlBase.SelectedContentProperty
RadTabControlBase.SelectedContentTemplateProperty
RadTabControlBase.SelectedContentTemplateSelectorProperty
RadTabControlBase.ContentTemplateProperty
RadTabControlBase.ContentTemplateSelectorProperty
RadTabControlBase.IsContentPreservedProperty
RadTabControlBase.PropagateItemDataContextToContentProperty
RadTabControlBase.SelectedItemRemoveBehaviourProperty
RadTabControlBase.UpdateFocusOnSelectionChange()
RadTabControlBase.Selector_SelectionChanged(Object, SelectionChangedEventArgs)
RadTabControlBase.UpdateTabRows()
RadTabControlBase.GoToState(Boolean, String[])
RadTabControlBase.OnPreviewSelectionChanged(SelectionChangedEventArgs)
RadTabControlBase.IsSelectionNonBoundAtClientSide()
RadTabControlBase.ClearContentSafely()
RadTabControlBase.add_PreviewSelectionChanged(RadSelectionChangedEventHandler)
RadTabControlBase.remove_PreviewSelectionChanged(RadSelectionChangedEventHandler)
RadTabControlBase.add_SelectionChanged(RadSelectionChangedEventHandler)
RadTabControlBase.remove_SelectionChanged(RadSelectionChangedEventHandler)
RadTabControlBase.add_DropDownOpened(DropDownEventHandler)
RadTabControlBase.remove_DropDownOpened(DropDownEventHandler)
RadTabControlBase.add_DropDownClosed(DropDownEventHandler)
RadTabControlBase.remove_DropDownClosed(DropDownEventHandler)
RadTabControlBase.AddDropDownOpenedHandler(UIElement, DropDownEventHandler)
RadTabControlBase.RemoveDropDownOpenedHandler(UIElement, DropDownEventHandler)
RadTabControlBase.AddDropDownClosedHandler(UIElement, DropDownEventHandler)
RadTabControlBase.RemoveDropDownClosedHandler(UIElement, DropDownEventHandler)
RadTabControlBase.BackgroundVisibility
RadTabControlBase.SelectedItems
RadTabControlBase.HeaderBackground
RadTabControlBase.ReorderTabRows
RadTabControlBase.SelectedContent
RadTabControlBase.SelectedContentTemplate
RadTabControlBase.SelectedContentTemplateSelector
RadTabControlBase.ContentTemplate
RadTabControlBase.ContentTemplateSelector
RadTabControlBase.IsContentPreserved
RadTabControlBase.PropagateItemDataContextToContent
RadTabControlBase.SelectedItemRemoveBehaviour
RadTabControlBase.SupressSelectedContentTemplateReapplying
RadTabControlBase.IsDefaultItemSelected
RadTabControlBase.TabStrip
RadTabControlBase.ContentElement
RadTabControlBase.ContentElementsPanel
RadTabControlBase.TabFlags
RadTabControlBase.Item[Int32]
RadTabControlBase.PreviewSelectionChanged
RadTabControlBase.SelectionChanged
RadTabControlBase.DropDownOpened
RadTabControlBase.DropDownClosed
Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.Docking.dll

Syntax

[TelerikToolboxCategory("Containers")]
public class RadPaneGroup : PaneGroupBase, IThemable, ISplitItem, IDocumentHostAware, IToolWindowAware, ISupportsResize

Constructors

RadPaneGroup()

Initializes a new instance of the RadPaneGroup class.

Declaration
public RadPaneGroup()

Fields

DocumentHostTemplateProperty

Identifies the DocumentHostTemplate property.

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

IsInDocumentHostProperty

Identifies the IsInDocumentHost property.

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

IsPaneHeaderVisibleProperty

Identifies the IsPaneHeaderVisible dependency property.

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

IsSingleItemProperty

Identifies the IsSingleItem dependency property.

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

SplitterPositionProperty

Identifies the ResizerPosition dependency property.

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

Properties

Control

Gets the actual control that will be a visual child of the SplitContainer.

Declaration
public Control Control { get; }
Property Value
System.Windows.Controls.Control

Implements
ISplitItem.Control

DocumentHostTemplate

Gets or sets the template that will be applied to the TabGroup when it is in a DocumentHost. This is a dependency property.

Declaration
public ControlTemplate DocumentHostTemplate { get; set; }
Property Value
System.Windows.Controls.ControlTemplate

IsInDocumentHost

Gets a value indicating whether the object is contained within a DocumentHost.

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

IsInToolWindow

Gets a value indicating whether the object is contained within a ToolWindow.

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

IsPaneHeaderVisible

Gets a value indicating whether the PaneHeader control is visible.

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

IsSingleItem

Gets a value indicating whether the instance has a single item.

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

ParentContainer

Gets or sets the SplitContainer that holds the item.

Declaration
public RadSplitContainer ParentContainer { get; }
Property Value
RadSplitContainer

The RadSplitContainer that contains the pane group.

Implements
ISplitItem.ParentContainer

SplitterPosition

Gets the position of the Resizer in the RadPaneGroup template.

Declaration
public Nullable<Dock> SplitterPosition { get; }
Property Value
System.Nullable<System.Windows.Controls.Dock>

UnpinnedPanes

Gets all the unpinned panes owned by the PaneGroup.

Declaration
public IEnumerable<RadPane> UnpinnedPanes { get; }
Property Value
System.Collections.Generic.IEnumerable<RadPane>

Methods

AddItem(ISplitItem, DockPosition)

Adds the group to the specified position.

Declaration
public void AddItem(ISplitItem item, DockPosition dockPosition)
Parameters
ISplitItem item

The split item to be added.

DockPosition dockPosition

The position at which the group will be added.

AddItem(RadPane, DockPosition)

Adds the pane to the specified position.

Declaration
public void AddItem(RadPane pane, DockPosition dockPosition)
Parameters
RadPane pane

The pane to be added.

DockPosition dockPosition

The position at which the pane will be added.

ChangeVisualState(Boolean)

Updates the visual states of the control.

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

Identifies whether the transitions should be used.

Overrides
RadTabControl.ChangeVisualState(Boolean)

ClearContainerForItemOverride(DependencyObject, Object)

When overridden in a derived class, undoes the effects of the System.Windows.Controls.ItemsControl.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object) method.

Declaration
protected override void ClearContainerForItemOverride(DependencyObject element, object item)
Parameters
System.Windows.DependencyObject element

The container element.

System.Object item

The Item.

Overrides
RadTabControl.ClearContainerForItemOverride(DependencyObject, Object)

EnumeratePanes()

Enumerates the panes contained by the split item and its children.

Declaration
public IEnumerable<RadPane> EnumeratePanes()
Returns
System.Collections.Generic.IEnumerable<RadPane>

Implements
ISplitItem.EnumeratePanes()

FindTemplateFromPosition(Dock)

Finds the template from position.

Declaration
protected override ControlTemplate FindTemplateFromPosition(Dock position)
Parameters
System.Windows.Controls.Dock position

The position.

Returns
System.Windows.Controls.ControlTemplate

Overrides
RadTabControl.FindTemplateFromPosition(Dock)

GetContainerForItemOverride()

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

Declaration
protected override DependencyObject GetContainerForItemOverride()
Returns
System.Windows.DependencyObject

Overrides
RadTabControlBase.GetContainerForItemOverride()

HideAllPanes()

Hides all panes.

Declaration
public void HideAllPanes()

IsItemItsOwnContainerOverride(Object)

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

Declaration
protected override bool IsItemItsOwnContainerOverride(object item)
Parameters
System.Object item

The item to check.

Returns
System.Boolean

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

Overrides
RadTabControlBase.IsItemItsOwnContainerOverride(Object)

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
public override void OnApplyTemplate()
Overrides
PaneGroupBase.OnApplyTemplate()

OnCreateAutomationPeer()

Provides an appropriate RadPaneGroupAutomationPeer implementation for this control, as part of the automation infrastructure.

Declaration
protected override AutomationPeer OnCreateAutomationPeer()
Returns
System.Windows.Automation.Peers.AutomationPeer

The type-specific System.Windows.Automation.Peers.AutomationPeer implementation.

Overrides
PaneGroupBase.OnCreateAutomationPeer()

OnDockingElementReordered(Point, Object)

Called when a dock item is dragged.

Declaration
protected virtual void OnDockingElementReordered(Point globalPosition, object reorderedElement)
Parameters
System.Windows.Point globalPosition

The global position of the mouse.

System.Object reorderedElement

The element that was reordered.

OnInitialized(EventArgs)

Raises the System.Windows.FrameworkElement.Initialized event and sets System.Windows.FrameworkElement.DefaultStyleKey from the active theme.

Declaration
protected override void OnInitialized(EventArgs e)
Parameters
System.EventArgs e

The System.Windows.RoutedEventArgs that contains the event data.

Overrides
RadTabControl.OnInitialized(EventArgs)

OnIsInToolWindowChanged(Boolean, Boolean)

Called when the IToolWindowAware property changes. Allows the control to change its appearance and behavior when placed in a ToolWindow.

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

The old value of the property.

System.Boolean newValue

The new value of the property.

OnItemsChanged(NotifyCollectionChangedEventArgs)

Invoked when the System.Windows.Controls.ItemsControl.Items property changes.

Declaration
protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)
Parameters
System.Collections.Specialized.NotifyCollectionChangedEventArgs e

Information about the change.

Overrides
RadTabControl.OnItemsChanged(NotifyCollectionChangedEventArgs)

PinAllPanes()

Pins all panes.

Declaration
public void PinAllPanes()

PrepareContainerForItemOverride(DependencyObject, Object)

Prepares the specified element to display the specified item.

Declaration
protected override void PrepareContainerForItemOverride(DependencyObject element, object item)
Parameters
System.Windows.DependencyObject element

Element used to display the specified item.

System.Object item

Specified item.

Overrides
PaneGroupBase.PrepareContainerForItemOverride(DependencyObject, Object)

RemoveFromParent()

Removes from parent.

Declaration
public void RemoveFromParent()

RemovePane(RadPane)

Removes the pane from the group.

Declaration
public void RemovePane(RadPane pane)
Parameters
RadPane pane

The pane to be removed.

ShowAllPanes()

Shows all panes.

Declaration
public void ShowAllPanes()

UnpinAllPanes()

Unpins all panes.

Declaration
public void UnpinAllPanes()

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.