Version

TabManager Class Members

The following tables list the members exposed by TabManager.

Public Constructors
 NameDescription
Public ConstructorTabManager ConstructorConstructor  
Public Fields
 NameDescription
Public FieldMaxTabWidthDefaultThe default value for the MaxTabWidth setting  
Public FieldMinTabWidthDefaultThe default value for the MinTabWidth setting  
Public FieldScrollArrowStyleDefaultThe default value for the ScrollArrowStyle setting  
Public FieldScrollTrackExtentDefaultThe default value for the ScrollTrackExtent setting  
Public FieldTabHeightDefaultThe default value for the TabHeight setting  
Public FieldTabWidthDefaultThe default value for the TabWidth setting  
Protected Fields
 NameDescription
Protected FieldtagValue (Inherited from Infragistics.Shared.SubObjectBase)
Public Properties
 NameDescription
Public PropertyDisposed (Inherited from Infragistics.Shared.DisposableObject)
Public PropertyFirstDisplayedTabItemReturns/sets the first tab the is currently visible.  
Public PropertyFirstSelectableTabItemReturns the first ITabItem object in the collection whose ITabItem.Visible and ITabItem.Enabled properties are both true.  
Public PropertyFirstVisibleTabItemReturns the first ITabItem object in the collection whose ITabItem.Visible property is true.  
Public PropertyHotTrackTabItemReturns the current hot tracked tab.  
Public PropertyInterTabSpacingResolvedReturns the resolved amount of space between tabs  
Public PropertyIsDraggingIndicates if a drag operation is in progress  
Public PropertyLastSelectableTabItemReturns the last ITabItem object in the collection whose ITabItem.Visible and ITabItem.Enabled properties are both true.  
Public PropertyLastVisibleTabItemReturns the last ITabItem object in the collection whose ITabItem.Visible property is true.  
Public PropertyMultiRowSelectionStyleResolvedReturns the resolved multi row selection style.  
Public PropertyRightToLeftGets whether the tabs are rendered RightToLeft  
Public PropertyScrollArrowStyleResolvedReturns the style of scroll buttons displayed  
Public PropertyScrollButtonAreaSizeReturns the size of the scroll button area.  
Public PropertyScrollButtonStyleResolvedReturns the resolved border style for scroll arrow and close button.  
Public PropertyScrollButtonTypesResolvedReturns the resolved value indicating which scroll buttons to display.  
Public PropertySelectedTabItemReturns/sets the currently selected Tab.  
Public PropertySpaceAfterTabsResolvedGets the resolved minimum distance between the edge of the control and the last tab.  
Public PropertySpaceBeforeTabsResolvedGets the resolved distance between the edge of the control and the first tab.  
Public PropertyTabAreaSizeReturns the size of the tab area.  
Public PropertyTabButtonStyleResolvedReturns the resolved border style for button style tabs.  
Public PropertyTabOrientationResolvedReturns the resolved orientation for the tabs  
Public PropertyTabPageBorderStyleReturns the border style for the tab page area (based on the ITabProvider.Style setting.  
Public PropertyTabRowCountReturns the number of tab rows  
Public PropertyTabRowHeightReturns the height of a row of tabs  
Public PropertyTag (Inherited from Infragistics.Shared.SubObjectBase)
Public PropertyTextOrientationResolvedReturns the resolved orientation of the tab text.  
Public PropertyTouchMetricsEnabledGets whether touch metrics are enabled.  
Public PropertyVisibleTabRowCountReturns the number of tab rows that are actually visible  
Protected Properties
 NameDescription
Protected PropertyCloseButtonLocationDetermines where the close button(s) will be shown when the ITabProvider.ShowCloseButton returns true.  
Protected PropertyComponentRoleReturns the Infragistics.Win.AppStyling.ComponentRole associated with the tab area.  
Protected PropertyDefaultSelectedTabItemReturns the ITabItem to select when SelectedTabItem is null.  
Protected PropertyMaximumSizeToFitAdjustmentReturns the amount of extra padding to be put on the sides of the tab item when using a SingleRowSizeToFit or MultiRowSizeToFit tab layout style.  
Protected PropertySubObjectPropChangeHandler (Inherited from Infragistics.Shared.SubObjectBase)
Protected PropertyTabItemSeparatorColorReturns the color used to draw the tab item separator.  
Protected PropertyTabItemSeparatorColor2Returns the secondary color used to draw the tab item separator.  
Protected PropertyTabListContextMenuStyleReturns the Menu Style tab list context menu. Should be overriden in derived class.  
Protected PropertyTextRenderingModeReturns the text rendering mode for the tab items.  
Protected PropertyUsesTabGroupsGets the value indicating whether the tab manager uses tab groups.  
Public Methods
 NameDescription
Public MethodCancelDragInvoked when the drag operation has been ended so resources may be cleaned up  
Public MethodCreateObjRefCreates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Inherited from System.MarshalByRefObject)
Public MethodCreateTabAreaUIElementCreates a new instance of the UIElement for the tab area.  
Public MethodDirtyNotifies the manager that some state has changed.  
Public MethodDirtyFontNotifies the manager that the base font information has changed.  
Public MethodDirtyTabItemNotifies the manager that a tab item's state has changed.  
Public MethodDispose (Inherited from Infragistics.Shared.DisposableObject)
Public MethodEnsureTabItemInViewScrolls the tab item into view.  
Public MethodGetCorrespondingTabItemOnNextPageOverloaded. Returns a corresponding ITabItem object in the next page of tabs whose ITabItem.Visible and ITabItem.Enabled properties are both true.  
Public MethodGetCorrespondingTabItemOnNextRowOverloaded. Returns a corresponding ITabItem object in the next row whose ITabItem.Visible and ITabItem.Enabled properties are both true.  
Public MethodGetCorrespondingTabItemOnPreviousPageOverloaded. Returns a corresponding ITabItem object in the previous page of tabs whose ITabItem.Visible and ITabItem.Enabled properties are both true.  
Public MethodGetCorrespondingTabItemOnPreviousRowOverloaded. Returns a corresponding ITabItem object in the previous row whose ITabItem.Visible and ITabItem.Enabled properties are both true.  
Public MethodGetFirstVisibleTabOnRowReturns the first ITabItem object in the row whose ITabItem.Visible property is true.  
Public MethodGetLastVisibleTabOnRowReturns the last ITabItem object in the row whose ITabItem.Visible property is true.  
Public MethodGetLifetimeServiceRetrieves the current lifetime service object that controls the lifetime policy for this instance. (Inherited from System.MarshalByRefObject)
Public MethodGetNextSelectableTabItemOverloaded. Returns the next ITabItem object in the collection whose ITabItem.Visible and ITabItem.Enabled properties are both true.  
Public MethodGetNextVisibleTabItemOverloaded. Returns the next ITabItem object in the collection whose ITabItem.Visible property is true.  
Public MethodGetNextVisibleTabItemInRowReturns the next ITabItem object in the same row whose ITabItem.Visible property is true.  
Public MethodGetPositionInRowGets the tab's visible position within its row.  
Public MethodGetPreviousSelectableTabItemOverloaded. Returns the previous ITabItem object in the collection whose ITabItem.Visible and ITabItem.Enabled properties are both true.  
Public MethodGetPreviousVisibleTabItemOverloaded. Returns the previous ITabItem object in the collection whose ITabItem.Visible property is true.  
Public MethodGetPreviousVisibleTabItemInRowReturns the previous ITabItem object in the same row whose ITabItem.Visible property is true.  
Public MethodGetRequiredExtentReturns the amount of space needed to show the tabs.  
Public MethodGetRequiredSizeReturns the size that the element would need to be to display all the items.  
Public MethodGetTabItemAtPositionOverloaded. Returns a tab at the specified visible position.  
Public MethodGetTabItemRowNumberReturns the row number of the tab.  
Public MethodGetTabItemSizeReturns the display size of the tab item.  
Public MethodGetTabItemStateReturns the state of the tab item  
Public MethodGetUIElementReturns the UIElement associated with the specified tab item  
Public MethodHitTestChecks the specified client location  
Public MethodInitializeLifetimeServiceObtains a lifetime service object to control the lifetime policy for this instance. (Inherited from System.MarshalByRefObject)
Public MethodInvalidateTabItemInvalidates a tab item.  
Public MethodIsTabItemInViewDetermines if a tab item is currently in view.  
Public MethodMoveTabItemMoves a tab's visible position.  
Public MethodNotifyPropChangeOverloaded.  (Inherited from Infragistics.Shared.SubObjectBase)
Public MethodScrollTabsPerforms a scrolling operation  
Public MethodShouldSerializeTag (Inherited from Infragistics.Shared.SubObjectBase)
Public MethodTabElementFromPointReturns the Infragistics.Win.UIElement representing a tab at the specified location.  
Public Methodstatic (Shared in Visual Basic)TranslateAlignmentAdjusts the specified horizontal and vertical alignments based on how the items is rotated.  
Public MethodVerifyNotDisposed (Inherited from Infragistics.Shared.DisposableObject)
Protected Methods
 NameDescription
Protected MethodCreateDragManagerInvoked when a TabDragManager must be created to manage a drag operation  
Protected MethodCreateNewTabAreaElementCreates a new instance of the UIElement for the tab area.  
Protected MethodCreateScrollBarInfoInvoked when a Infragistics.Win.UltraWinScrollBar.ScrollBarInfo object is needed.  
Protected MethodDeserializeTagOverloaded.  (Inherited from Infragistics.Shared.SubObjectBase)
Protected MethodDrawPropertyTabRenders a property page style tab.  
Protected MethodDrawVisualStudio2005TabOverloaded. Renders a VisualStudio2005 style tab.  
Protected MethodGetCloseButtonAlignmentReturns a value indicating whether a tab item's close button is visible in the tab.  
Protected MethodGetCloseButtonVisibilityReturns a value indicating whether a tab item's close button is visible in the tab.  
Protected MethodGetGroupIdGet the group ID associated with the specified tab item.  
Protected MethodGetGroupPreferredExtentGets the preferred extent of the group associated with the specified group ID.  
Protected MethodGetTabAreaUIElementGets the instance of the UIElement for the tab area.  
Protected MethodGetTabListItemImageReturns the image for the specified tab  
Protected MethodInitializeTag (Inherited from Infragistics.Shared.SubObjectBase)
Protected MethodIsPriorityTabIndicates if the tab item should be given a higher priority.  
Protected MethodMemberwiseCloneOverloaded. Creates a shallow copy of the current System.MarshalByRefObject object. (Inherited from System.MarshalByRefObject)
Protected MethodOnDisposeOverridden. called when the object is disposed.  
Protected MethodOnObjectPropChanged (Inherited from Infragistics.Shared.SubObjectBase)
Protected MethodOnSubObjectPropChanged (Inherited from Infragistics.Shared.SubObjectBase)
Protected MethodResetTag (Inherited from Infragistics.Shared.SubObjectBase)
Protected MethodResolveScrollBarAppearanceInvoked when the appearance for the scroll bar should be resolved.  
Protected MethodResolveScrollThumbAppearanceInvoked when the appearance for the scroll thumb should be resolved.  
Protected MethodResolveScrollTrackAppearanceInvoked when the appearance for the scroll track should be resolved.  
Protected MethodSerializeTagOverloaded.  (Inherited from Infragistics.Shared.SubObjectBase)
Protected MethodVerifyAllItemsInViewVerifies all currently displayed items.  
Protected MethodVerifyMetricsRecalculates metrics if necessary.  
Public Events
 NameDescription
Public EventSelectedTabItemChangedOccurs after the SelectedTabItem has changed.  
Public EventSelectedTabItemChangingOccurs before the SelectedTabItem is changed.  
Public EventSubObjectDisposed (Inherited from Infragistics.Shared.SubObjectBase)
Public EventSubObjectPropChanged (Inherited from Infragistics.Shared.SubObjectBase)
Public EventTabItemMovedOccurs after a tab has been moved.  
Public EventTabItemMovingOccurs before a tab is moved.  
Public EventTabScrolledOccurs after tabs are scrolled.  
Public EventTabScrollingOccurs before tabs are scrolled.  
See Also