• 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 ASP.NET AJAX UI for ASP.NET MVC UI for ASP.NET Core UI for Blazor UI for Silverlight UI for PHP UI for JSP
    Mobile
    UI for .NET MAUI UI for Xamarin
    Document Management
    Telerik Document Processing
    Desktop
    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF UI for UWP
    Reporting & Mocking
    Telerik Reporting Telerik Report Server Telerik JustMock
    Automated Testing
    Test Studio Test Studio Dev Edition
    CMS
    Sitefinity
    UI/UX Design
    Unite UX
    Debugging
    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Jam FiddlerCap FiddlerCore
    Extended Reality
    UI for Unity XR
    Free Tools
    JustAssembly JustDecompile VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Docs & Support
  • Pricing
  • Search
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class AutoHideArea

Tab control, contains the pane items that hide automatically at the sides of the Docking.

Inheritance
System.Object
RadTabControlBase
RadTabControl
PaneGroupBase
AutoHideArea
Inherited Members
PaneGroupBase.SelectedPaneProperty
PaneGroupBase.OnGotKeyboardFocus(KeyboardFocusChangedEventArgs)
PaneGroupBase.OnGotFocus(RoutedEventArgs)
PaneGroupBase.UpdateCheckedState(Boolean)
PaneGroupBase.PrepareContainerForItemOverride(DependencyObject, Object)
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.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.ChangeVisualState(Boolean)
RadTabControl.FindTemplateFromPosition(Dock)
RadTabControl.OnItemsPanelChanged(ItemsPanelTemplate, ItemsPanelTemplate)
RadTabControl.UpdateTabStrip()
RadTabControl.ClearContainerForItemOverride(DependencyObject, Object)
RadTabControl.UpdateSelectedContentProperties()
RadTabControl.GetContainer()
RadTabControl.OnItemsChanged(NotifyCollectionChangedEventArgs)
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.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.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.Docking
Assembly: Telerik.Windows.Controls.Docking.dll

Syntax

public class AutoHideArea : PaneGroupBase, IThemable, INotifyLayoutChange, IFlyoutHost, ISupportsResize
Remarks

This a class for internal use and is not meant to be used outside the RadDocking.

Constructors

AutoHideArea()

Initializes a new instance of the AutoHideArea class.

Declaration
public AutoHideArea()

Properties

IsLayoutChanging

Gets a value indicating whether this instance is layout changing.

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

True if this instance is layout changing; otherwise, false.

Implements
INotifyLayoutChange.IsLayoutChanging

Methods

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()

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 AutoHideAreaAutomationPeer 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()

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)

OnSelectionChanged(RadSelectionChangedEventArgs)

Declaration
protected override void OnSelectionChanged(RadSelectionChangedEventArgs e)
Parameters
RadSelectionChangedEventArgs e

Overrides
PaneGroupBase.OnSelectionChanged(RadSelectionChangedEventArgs)

ResetTheme()

Resets the theme.

Declaration
public void ResetTheme()

Events

LayoutChangeEnded

Occurs when the layout change is ended.

Declaration
public event EventHandler LayoutChangeEnded
Event Type
System.EventHandler

Implements
INotifyLayoutChange.LayoutChangeEnded

LayoutChangeStarted

Occurs when the layout change is started.

Declaration
public event EventHandler LayoutChangeStarted
Event Type
System.EventHandler

Implements
INotifyLayoutChange.LayoutChangeStarted

Explicit Interface Implementations

IFlyoutHost.ActivatePane(RadPane)

Declaration
void IFlyoutHost.ActivatePane(RadPane pane)
Parameters
RadPane pane

Implements
IFlyoutHost.ActivatePane(RadPane)

IFlyoutHost.CancelCloseTimer()

Declaration
void IFlyoutHost.CancelCloseTimer()
Implements
IFlyoutHost.CancelCloseTimer()

IFlyoutHost.CancelOpenTimer()

Declaration
void IFlyoutHost.CancelOpenTimer()
Implements
IFlyoutHost.CancelOpenTimer()

IFlyoutHost.Close()

Declaration
void IFlyoutHost.Close()
Implements
IFlyoutHost.Close()

IFlyoutHost.CurrentState

Declaration
FlyoutState IFlyoutHost.CurrentState { get; }
Returns
FlyoutState

Implements
IFlyoutHost.CurrentState

IFlyoutHost.IsMouseOver

Declaration
bool IFlyoutHost.IsMouseOver { get; }
Returns
System.Boolean

Implements
IFlyoutHost.IsMouseOver

IFlyoutHost.Open()

Declaration
void IFlyoutHost.Open()
Implements
IFlyoutHost.Open()

IFlyoutHost.SetSelectedPane(RadPane)

Declaration
void IFlyoutHost.SetSelectedPane(RadPane pane)
Parameters
RadPane pane

Implements
IFlyoutHost.SetSelectedPane(RadPane)

IFlyoutHost.StartCloseAnimation()

Declaration
void IFlyoutHost.StartCloseAnimation()
Implements
IFlyoutHost.StartCloseAnimation()

IFlyoutHost.StartCloseTimer()

Declaration
void IFlyoutHost.StartCloseTimer()
Implements
IFlyoutHost.StartCloseTimer()

IFlyoutHost.StartOpenAnimation()

Declaration
void IFlyoutHost.StartOpenAnimation()
Implements
IFlyoutHost.StartOpenAnimation()

IFlyoutHost.StartOpenTimer()

Declaration
void IFlyoutHost.StartOpenTimer()
Implements
IFlyoutHost.StartOpenTimer()

Extension Methods

CollectionExtensions.ToEnumerable<T>(T)
EnumerableExtensions.ToEnumerable<T>(T)

Was this article helpful?

Tell us how we can improve this article

Skip
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.