Infragistics2.Win.UltraWinDock.v9.2 Returns the localized category name Name of the category to retreive The localized string value Return the list of products that this control can be licensed with Component role class used to manage the style settings for an Initializes a new UltraDockManager associated with the component Used by the associated to determine which instances should be cached. An array of strings containing the names of the role names that should be cached. Invoked when the style information has been changed. Object used to synchronize the style change notifications with the ui thread The caption area for a dockmanager pane The vertical caption area for a dockmanager pane The horizontal caption area for a dockmanager pane The main caption area for a floating dock area The main vertical caption area for a floating dock area The main horizontal caption area for a floating dock area The sliding group header for a sliding group item A horizontal sliding group header for a sliding group item A vertical sliding group header for a sliding group item The role representing a button in a pane caption The role representing a maximize button in a pane caption The role representing a minimize button in a pane caption The role representing a restore button in a pane caption The role representing a close button in a pane caption The role representing a menu button in a pane caption The role representing a pin button in a pane caption The role representing an unpin button in a pane caption A vertical tab item for an unpinned pane displayed in the unpinned tab area on the left. A vertical tab item for an unpinned pane displayed in the unpinned tab area on the right. A horizontal tab item for an unpinned pane displayed in the unpinned tab area on top. A horizontal tab item for an unpinned pane displayed in the unpinned tab area on the bottom. A vertical tab item for a pane in a tabbed group pane on the left. A vertical tab item for a pane in a tabbed group pane on the right. A horizontal tab item for a pane in a tabbed group pane on top. A horizontal tab item for a pane in a tabbed group pane on the bottom. The base role representing a splitter bar in the dockmanager. A splitter bar role used to resize a dockmanager dock area. The splitter bar used to resize an unpinned control pane displayed in the flyout window. The splitter bar used in a group pane to separate and resize siblings panes. A vertical splitter bar role used to resize a dockmanager dock area. The vertical splitter bar used to resize an unpinned control pane displayed in the flyout window. The vertical splitter bar used in a group pane to separate and resize siblings panes. A horizontal splitter bar role used to resize a dockmanager dock area. The horizontal splitter bar used to resize an unpinned control pane displayed in the flyout window. The horizontal splitter bar used in a group pane to separate and resize siblings panes. The base role for a pane in the dockmanager A DockableControlPane used in a dockmanager A DockableGroupPane used in a dockmanager A DockAreaPane used in a dockmanager The base role for the content area of a pane in the dockmanager The content area of a DockableControlPane used in a dockmanager The content area of a DockableGroupPane used in a dockmanager The content area of a DockAreaPane used in a dockmanager The areas containing the unpinned tabs The vertical areas containing the unpinned tabs The horizontal areas containing the unpinned tabs The area on top containing the unpinned tabs The area on the bottom containing the unpinned tabs The area on the left containing the unpinned tabs The area on the right containing the unpinned tabs The vertical area containing the tab items for a group of unpinned tabs on the left. The vertical area containing the tab items for a group of unpinned tabs on the right. The horizontal area containing the tab items for a group of unpinned tabs on the top. The horizontal area containing the tab items for a group of unpinned tabs on the bottom. The vertical area containing the tab items in a group pane on the left. The vertical area containing the tab items in a group pane on the right. The horizontal area containing the tab items in a group pane on the top. The horizontal area containing the tab items in a group pane on the bottom. The client area of a vertical tabgroup including the line. The client area of a horizontal tabgroup including the line. The base role for an item in the dockmanager navigator dialog. An item in the dockmanager navigator dialog. A scroll button item in the list of items of a navigator dialog that is used to scroll the items. The area in the navigator dialog that contains the navigator items. The item description area in the dockmanager navigator dialog. The body in the dockmanager navigator dialog's description area. The second line of the body in the dockmanager navigator dialog's description area. The header in the dockmanager navigator dialog's description area. The header for the lists in the dockmanager navigator dialog. The footer area in the dockmanager navigator dialog. The header area in the dockmanager navigator dialog. The main area in the dockmanager navigator dialog. The base role for the caption grab handle The role for the caption grab handle in a vertically oriented caption The role for the caption grab handle in a horizontally oriented caption [Full] BorderStyle for the dock area splitter. [Full] BorderStyle for the flyout control splitter. [Full] BorderStyle for the group pane splitter. [Value Only] Border style for a control pane. [Value Only] Border style for a group pane. [Value Only] Border style for a dock area pane. [Value Only] Border style for a vertical pane caption [Value Only] Border style for a horizontal pane caption [Value Only] Border style for the main vertical caption of a floating window. [Value Only] Border style for the main horizontal caption of a floating window. [Full] Border style for the unpinned tab area. [Full] Button style for an item in the navigator dialog. [Full] Button style for the scroll button item in the navigator dialog. [Full] Button style for a pane caption button [ValueOnly] Button style for a vertical sliding group item [ValueOnly] Button style for a horizontal sliding group item A class that provides the application styling definitions for the UltraWinDock assembly. Returns an array of objects that define the roles provided by an assembly. Returns an array of objects that define the component roles provided by an assembly. Container control used to display the that appear when the mouse is over an unpinned tab. Base class for the controls that contain a DockablePane Initializes a new Invoked when a key is pressed while the control has focus. Key event arguments Invoked when a key is released while the control has focus. Key event arguments Invoked when the control loses focus Event arguments Raises the event. A that contains the event data. Invoked when the mouse moves over the control Mouse event arguments Invoked when the mouse is released Mouse event arguments Invoked when the visibility of the control is being changed. New visibility Invoked when the control receives the input focus. Event arguments Invoked when the control has been clicked Invoked when the control has been double clicked Invoked when the TabKey is pressed. Tab forward False to have it continue Processes a mnemonic character. The character to process. true if the character was processed as a mnemonic by the control; otherwise, false. Invoked during a drag operation when the mouse is over the bounds of the control. Drag event arguments Invoked during a drag operation when the mouse enters the bounds of the control Drag event arguments Invoked during a drag operation when the mouse leaves the bounds of the control Event arguments Invoked during a drag operation when the mouse is released over the control Drag event arguments Invoked when the WindowDockingArea is resized. Event arguments Invoked when the layout of the contained controls has changed. Event arguments Invoked when a control is added to the controls collection. Event arguments Invoked when a control is removed from the controls collection. Event arguments Determines whether the specified key is a regular input key or a special key that requires preprocessing. One of the values. true if the specified key is a regular input key; otherwise, false. Invoked when the owner property has changed Used to determine if the control element for the control has been created yet. Initializes a new AutoHideControl Releases the unmanaged resources used by the and its child controls and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Used to listen for changes to the contained control panes A structure containing the property change information. Invoked when a child control is removed. Provides data about the event Invoked when the size of the control has changed. Returns the main uielement representing the floating window Returns the rectangle representing the display area of the control. Overriden. Indicates if the control element for the control has been created. Designer for the . Abstract base class designer for the dockable controls Initializes a new DockableControlDesigner Determines if the point should be handled by the control at design time. Point in screen coordinates True if the control should receive the mouse notifications for that point Used to determine if the specified uielement should receive mouse notifications for the specified point. Element at the specified point Point in client coordinates true if the point is active; otherwise false. Handles the beginning a design time drag. X coordinate in screen coordinates. Y coordinate in screen coordinates. Handles the end of a design time drag. Boolean indicating if the drag was cancelled. Handles the design time dragging notification. i.e. The mouse was pressed and moved on part of the control at design time. X coordinate in screen coordinates. Y coordinate in screen coordinates. Used to determine whether a key may be forwarded to the control element. Key event arguments True if the key can be forwarded. Releases the unmanaged resources used by the , and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Indicates whether the specified control can be a child of the control managed by this designer. The to test. true if the specified control can be a child of the control managed by this designer; otherwise, false. Invoked when the designer is initialized with the component. Component to be managed by the designer Invoked when a drop operation is occuring and the mouse is over the control managed by the designer. Drag event arguments Invoked when the mouse is hovered over the container or one of its children. Invoked when the designer should create an instance of a tool to create on the container Toolbox item to create X coordinate Y coordinate Width Height If it has a location If it has a specified size An array of the components created Indicates if an element is currently being dragged in the designer Determines whether a drag rect can be used to select the controls on the container Determines whether a grid is displayed on the controls background at design time. Determines whether a tool may be created by dragging an item from the toolbox. Initializes a new UnpinnedTabAreaControlDesigner Used to determine if the specified uielement should receive mouse notifications for the specified point. Element at the specified point Point in client coordinates true if the point is active; otherwise false. Used to determine which controls may be parented by the AutoHideControl. Control which may be parented to the autohide control True for DockableWindow controls, otherwise false is returned. Main control UIElement for the control. Initializes a new AutoHideControlUIElement Owning control Owning UltraControl Handles the creation and positioning of the child elements.

Child elements are positioned according to the state of the pane containing them, taking into account factor such as whether the pane is pinned and flown out or collapesed, and the positions of any splitter bars between child panes.

Returns the owning control. AutoHideSplitterUIElement Abstract base class for a splitter uielement that affects pane sizing. Initializes a new PaneSplitterUIElementBase Parent element True if the splitter should be rendered vertically. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Invoked when an inverted line needs to be rendered for the splitter bar. Rect in client coordinates Invoked when an inverted line needs to be rendered for the splitter bar. Rect in client coordinates Called when the mouse down message is received over the element. Mouse event arguments True if left clicked over adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. If true then bypass default processing Called after a move/resize operation. The object providing the change in the x and y directions. Called after a CaptureAborted is received and the adjustment is canceled. Indicates if the splitter is a vertical splitter bar. Determines which border sides are rendered for the element. Determines the type of border for the splitter element. Returns the associated component Returns the panes associated with the splitter. Indicates if the splitter bar can be moved. Returns the associated with this element. Returns an identifier used to indicate the role for the splitter. Initializes a new AutoHideSplitterUIElement. Parent element True if the splitter should be rendered vertically. Returns the range limits for adjusting the UIElement in either or both dimensions.

This method also returns the initial rects for the vertical and horizontal bars that will need to be inverted during a mouse drag operation.

The location of the cursor Returned limits
Called after a move/resize operation. The object providing the change in the x and y directions.

This method applies the changes to a splitter bar that result from a resizing or movement of the pane.

Returns the panes associated with the splitter. Returns an identifier used to indicate the role for the splitter. Controls class loading and mandates what class to load. Controls the binding of a serialized object to a type Specifies the Assembly name of the serialized object Specifies the Type name of the serialized object. The type of the object the formatter creates a new instance of. Typeconverter used to determine which controls may be contained by a Initializes a new ControlPaneControlConverter Type Returns a value indicating whether a particular value can be added to the standard values collection. An that provides an additional context. The value to check. true if the value is allowed and can be added to the standard values collection; false if the value cannot be added to the standard values collection. Returns a list of standard values for the property. Type descriptor context A list of valid controls for the property Property tab class used to provide a separate tab in the Property Grid for displaying the properties from the control pane that contains the . Initializes a new ControlPane property tab An IServiceProvider which can be used to get services. Initializes a new ControlPane property tab Indicates which objects can utility the control pane property tab Object to check True if the object is currently a docked control Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Returns the collection of properties to display in the control pane property tab Component for which the page is being displayed Attributes used to filter the properties A collection of property descriptor instances Returns the collection of properties to display in the control pane property tab Provides context information about the component for which the property tab is being displayed Component for which the page is being displayed Attributes used to filter the properties A collection of property descriptor instances Returns the image displayed in the property grid for this property tab. Returns the displayed name for the property tab Returns whether resetting an object changes its value. The component to test for reset capability. true if resetting the component changes its value; otherwise, false. Gets the current value of the property on a component. The component with the property for which to retrieve the value. The value of a property for a given component. Resets the value for this property of the component to the default value. The component with the property value that is to be reset to the default value. Sets the value of the component to a different value. The component with the property value that is to be set. The new value. Determines a value indicating whether the value of this property needs to be persisted. The component with the property to be examined for persistence. Returns true if this property is not set to its default value A dockable pane containing a Windows Forms .

The DockableControlPane is the pane container for a dockable control. The contained by the pane is controlled via the property.

Control panes may be "unpinned". Unpinning a pane results in the pane no longer appearing within the bounds of its pane. Instead, a tab representing the pane is displayed in the based on the side that the is docked. The control pane can be displayed by either pausing the mouse over the tab in the unpinned tab area, clicking on the tab in the unpinned tab area, or selecting the pane from the context menu displayed when right clicking on the unpinned tab area.

To determine whether a control pane is currently unpinned, use the property. The method may be used to show the control contained by the unpinned control pane. The property as well as the and methods may be used to pin or unpin a control pane programatically.

Only docked control panes may be unpinned.

Abstract base class for dockable panes.

The DockablePaneBase class implements the common functionality for all pane objects. Pane objects are the basic container class used by the .

The property returns a object that affects the behavior and appearance of the pane instance. The returns a instance to allow access to the resolved property values.

The property determines the caption for the pane. This string is used in the but also may be used in the tab if the property is not set.

The class implements methods for changing where a pane is docked. The method is used to switch between the docked and floating state of the pane. i.e. If a pane is currently docked but was previously floating, invoking this method will return the pane to that position. If the pane had never been floated, it will be displayed in a new . This method mimics the default behavior that occurs when the user double clicks on a pane caption, tab or sliding group element.

Initializes a serialized DockablePaneBase. ID for the pane Id for the parent when floating Index in the floating parent's collection Id for the parent when docked Index in the docked parent's collection Initializes a new instance of the DockablePaneBase class. Initializes a new instance of the DockablePaneBase class. Key for the pane Initializes a new instance of the DockablePaneBase class. Key for the pane Text for the pane Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Indicates if the property needs to be serialized. True if any of the properties on the object differ from the default values. Resets the properties of the to its default values. Indicates if the property should be serialized. True if the differs from the default value. Resets the to its default value. Indicates if the property should be serialized. True if the differs from the default value. Resets the to its default value. Resets the properties of the pane to their default values. Indicates if the pane object needs to be serialized. True if any of the properties of the pane differ from the default values. Serializes the objects non-default contents into the . The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Closes the pane.

Invoking this method is the equivalent of clicking the "X" button in the pane's caption area.

Closes the pane and all of its descendant panes that have the same .

Invoking this method is the equivalent of clicking the "X" button in the pane's caption area.

If True, all child panes will be closed.
Used to ensure that the pane is displayed by updating the property of itself and its parent chain. Toggles the pane and its child panes between the last docked and floating states.

Invoking this method is equivalent to double-clicking on teh pane's title bar.

Docks the pane and its children to a new DockAreaPane at the specified location. The new location

You can specify whether the pane should be docked at the top, bottom, left or right side of the client area.

Docks the pane and its children to the DockAreaPane it previously occupied.

The maintainPreviousState parameter is used to determine how grouped floating panes should be re-docked. You can take panes from multiple docking areas and group them together in one floating pane group. You can then dock that floating group. When maintainPreviousState is set to True, the previous dock state of each pane is preserved, and docking the group will cause all of its panes to re-dock at their origninal locations. You can force the panes to remain together (and possibly change their docking location) when the floating group is docked by specifying False for the maintainPreviousState parameter.

If you invoke this method for a floating pane that has never been docked, the pane will dock along the right side of the client area.

True if the floating pane(s) should be returned to the the docking area previously occupied. False will force multiple panes in a floating group to stay together when docked.
Places the pane and any of its child panes into a floating window.

If the pane has previously floated, it will return to its former location. If the pane has never floated, a new floating window will be created for it. To specify what should occur when the pane is floated, use one of the overloads of this method.

Places the pane and all of its child panes into a floating window.

You can specify whehter the pane should return to its previous floating location (if any) or if it should be placed in a new floating window.

True if the pane(s) should be repositioned to its previous floating parent and return to its previous floating location (if any.) False if a new window should be created for the pane to float in. Note that if the pane had never been floated, this parameter has no effect, as a new window will always be created for the pane.
Places the pane and all of its child panes into a floating window. True if the pane(s) should be repositioned to its previous floating parent and return to its previous floating location (if any.) False if a new window should be created for the pane to float in. Note that if the pane had never been floated, this parameter has no effect, as a new window will always be created for the pane. Location of the new floating window. This parameter is only used if maintainPreviousState is set to False and a new window is being created to hold the pane. Places the pane and all of its child panes into a floating window. True if the pane(s) should be repositioned to its floating parent. Bounds of the new floating window. This parameter is only used if maintainPreviousState is set to False and a new window is being created to hold the pane. Pins all of the descendant panes.

This method cannot be invoked on a floating DockArea pane.

Unpins all of the descendant panes.

This method cannot be invoked on a floating DockArea pane.

Repositions the pane to a new group. New group pane to contain the pane. An exception will be thrown if the specified pane is a descendant of the current pane. Repositions the pane to a new group. New group pane to contain the pane. Index in the group An exception will be thrown if the specified pane is a descendant of the current pane. Repositions the pane relative to the specified pane. New relative Relationship to the Repositions the pane to a new group. New group pane to contain the pane. An exception will be thrown if the specified pane is a descendant of the current pane. Repositions the pane to a new group. New group pane to contain the pane. Index in the group An exception will be thrown if the specified pane is a descendant of the current pane. Repositions the pane relative to the specified pane. New relative Relationship to the Activates the control contained within the pane. Returns True if the control was able to take focus, False if it could not. Used to initialize the pane based on the property settings of another pane instance. Pane whose properties are to be copied Property categories to initialize Used during the cloning of a pane to create a new instance. A new pane Invoked when the controls associated with the group should be hidden. Initializes the owning manager component for the pane. Manager Indicates whether the pane can parent the specified pane.

This method examines the settings and relationship of two panes and determines whether the one pane can act as a parent for the other.

Potential child pane. True if the pane can contain the specified pane, False if it cannot.
Invoked when the property of a subobject has changed. A structure containing the property change information. Invoked when a pane's property has been changed. ID indicating which pane has been changed. Invoked when the uielement associated with the pane should be dirtied. Invoked when the UIElement associated with the pane should be invalidated. Called when this object is being removed from the passed in collection. The default implementation nulls out the primaryCollection if the passed in collection matches The collection from which this object was removed. Called when this object is being added to the passed in collection. The default implementation sets the internal primaryCollection reference if it hasn't already been set The to which the object was added. Invoked when the docked panes have been deserialized. Owner pane Indicates if the property should be serialized. True if the differs from the default value. Resets the to its default value. Invoked to adjust a size to enforce the minimum and maximum sizes of a pane Size to process The updated size Invoked to adjust a size to enforce the minimum and maximum sizes of a pane Size to process True if the width should be enforced True if the height should be enforced The updated size Invoked to recalculate the pane size. Processes the pane's size ensuring that the value is within the minimum and maximum and that its children are updated. Size to process True if the minimum and maximum should be honored Processes the pane's size ensuring that the value is within the minimum and maximum and that its children are updated. Size to process. True if the minimum and maximum should be honored. Display size for the pane. Updates the size of the child pane(s) based on the contents area. Invoked from the OnDeserialization method of the interface Returns or sets whether the current pane contains the active control or a child pane containing the active control. Returns the owning component. Returns or sets whether the pane is currently closed. Returns an object containing the default settings for the pane. Indicates if a object has been created for the property of the pane. True if a object has been created Returns an object providing the resolved values for the property. Returns the root DockArea ancestor that contains the pane.

All panes are either immediately or ultimately contained by a DockArea pane. This property returns a reference to that pane, regardless of any other panes the current pane may be nested inside of.

Returns the index of the current pane in the Panes collection of the Pane's parent. This property returns -1 if the current pane has no parent. Returns the parent of the current pane.

This property returns null if the pane does not have a parent.

Returns the associated with the pane. Returns or sets whether the pane is the selected item in a tab style group or sliding group. If the pane does not have a parent pane, this property returns False. Returns or sets the minimum size of the pane.

You can use this property to set a minimum height and/or width for the pane. Note that there may be other factors that contribute to the minimum size of the pane, such as the minimum size limits placed on any child panes and the space required for margins, captions, buttons, etc.

Returns or sets the maximum size of the pane.

You can specify a maximum height and/or width that the pane should not exceed during resizing.

Returns the adjusted maximum size based on the minimum size and the sizes of the child panes as well as caption areas, etc.

This property takes into account whether the pane is a sliding group or a tab group pane.

Returns the adjusted maximum size based on the minimum size and the sizes of the child panes as well as caption areas, etc. Returns the actual minimum size based on the pane's and that of its children. This property is read-only. Returns the actual maximum size based on the pane's and that of its children. This property is read-only. Gets/sets the text for the pane caption. Gets/sets the text for the tab caption. If left as a blank string, the property will be used. Returns the resolved string displayed in the tab caption for the pane. Returns or sets the tooltip displayed when the mouse is over the pane's tab. When set to an empty or null string, the text specified by will be displayed if it is not completely in view. Returns or sets the tooltip displayed when the mouse is over the pane's caption. Returns the current docking state of the pane. This property is read-only.

This property returns either DockedState.Docked or DockedState.Floating, depending on the current condition of the pane.

Indicates if the pane is currently displayed.

When panes are closed they are hidden and this property will return False.

Returns or sets whether the pane is maximized.

Set this property to True to maximize the pane.

Returns the resolved value indicating whether the pane appears as maximized.

This property takes into account whether the pane is a sliding group or a tab group pane.

Returns or sets whether the pane is minimized.

Set this property to True to minimize the pane.

Returns the resolved value indicating whether the pane appears as minimized. Returns the level of nesting occupied by the current pane. This property is read-only.

This property specifies how deeply nested the pane is within other panes. For top-level (DockArea) panes, NestDepth returns 0. A pane nested inside a top-level pane will return 1.

Returns the current size of the pane. Returns the parent that contains the pane when it is docked.

Even when a pane is floating in a window, it maintains a relationship with the pane to which it was previously docked. It will return to the dock area to which it was previously parented when it is re-docked (through code or by double-clicking on the pane's title bar.) While docked, the pane also maintains its relationship with the window in which it was previously floating.

Returns the parent that contains the pane when it is floating.

Even when a pane is docked, it maintains a relationship with the pane in which it was previously floated. It will return to the floating pane in which it was previously displayed when it is re-floated (through code or by double-clicking on the pane's title bar.) While floating, the pane also maintains its relationship with the window in which it was previously docked.

Returns the unique id that identifies the pane. Indicates if the pane is unpinned (visible at all times.)

Panes are pinned and unpinned using the "pin" button that appears in the tilte bar of the pane, beside the close button.

When panes are pinned, they automatically collapse to the edge of the container when not in use. Pinned panes are accessible via the tabbed interface bar that appears along the edge where the pane was pinned. Mousing over or clicking on the tab for the pane causes it to fly out and become accessible.

Returns the object containing the resolved group settings of the parent pane. Returns the object used to maintain the size information for the pane. Indicates if the InitializePane event has been fired for the pane. Returns the that represents the pane. Returns the that represents the content area of the pane. Returns the that represents the pane. Returns the that represents the pane. Returns the control that hosts the pane. Indicates if the size calculations should be suspended Returns the size of the pane when it has not been explicitly set. Returns or sets a value used to determine the size of the pane in proportion to other panes in the same docking area.

This size value does not necessarily equal the size actually used to display the pane. The property indicates the size at which the pane is currently displayed. The ratio of the Size properties of the child panes is used to determine the actual size of each pane.

it is neccesary to maintain two different size settings for each pane because of the way pane sizes are adjusted when one or more panes are hidden or pinned. For example, suppose there are two panes occupying a specific dock area and that the first one is one-third the width of the available space, with the second occupying the remaining two-thirds. If the second pane is hidden, the first (narrower) pane expands to fill the available space. Now suppose the second pane is unhidden. If the original size of each pane were not preserved in some way, there would be no way to restore the original proportions of the panes.

To solve this problem, the size of each pane is stored in two places. The Size property records the size of the pane and its proportion to other panes in a docking area. This information is preserved if the pane is hidden. It is only changed when the pane is resized. The DisplaySize property is used to indicate the actual size of a pane at any given time. Each time the pane changes size on the screen, the value of DisplaySize changes.

Note that the pane size preserved by the Size property is used to determine size ratios, and may or may not be used for the actual size of the pane. Continuing the example above, suppose that after the pane is hidden, the docking area is resized to half its width. When the pane is unhidden, the Size property is used to restore the original 1/3 to 2/3 proportions of the panes, although neither pane will be returned to the actual dimensions used when the two panes were originally displayed.

Returns the amount of space used around the content area of a pane. Returns the actual size used to display the pane.

The DisplaySize property indicates the size at which the pane is currently displayed. The ratio of the properties of the child panes is used to determine the actual size of each pane.

It is necesary to maintain two different size settings for each pane because of the way pane sizes are adjusted when one or more panes are hidden or pinned. For example, suppose there are two panes occupying a specific dock area and that the first one is one-third the width of the available space, with the second occupying the remaining two-thirds. If the second pane is hidden, the first (narrower) pane expands to fill the available space. Now suppose the second pane is unhidden. If the original size of each pane were not preserved in some way, there would be no way to restore the original proportions of the panes.

To solve this problem, the size of each pane is stored in two places. The property records the size of the pane and its proportion to other panes in a docking area. This information is preserved if the pane is hidden. It is only changed when the pane is resized. The DisplaySize property is used to indicate the actual size of a pane at any given time. Each time the pane changes size on the screen, the value of DisplaySize changes.

Class for calculating the metric information for a Initializes a new PaneMetrics instance Pane whose metrics will be calculated Returns the size of the caption to display it entirely. Returns the size of the sliding group to display it entirely. Struct for maintaining the size information for a pane. Gets/sets the total size. Gets/sets the stored text size Gets/sets the stored image size Gets/sets the dirty state for the sizes Initializes a serialized DockableControlPane. ID for the pane ID for the parent pane when floating Index in the floating parent's collection ID for the parent pane when docked Index in the docked parent's collection Initializes a new instance of the DockableControlPane class. Initializes a new instance of the DockableControlPane class. Control to be contained by the new pane. Initializes a new instance of the DockableControlPane class. Key for the pane Initializes a new instance of the DockableControlPane class. Key for the pane Control to be contained by the pane Initializes a new instance of the DockableControlPane class with the specified key and text Key for the pane Text for the pane's caption Initializes a new instance of the DockableControlPane class with the specified key and text Key for the pane Text for the pane's caption Control to be contained by the pane Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Indicates if the property should be serialized. True if the differs from the default value. Resets the to its default value. Indicates if the property should be serialized. True if the differs from the default value. Activates the control contained within the pane. True if the control was able to take focus. Displays an unpinned pane from the where the tab for the pane is displayed.

Invoking this method causes the pane to flyout from the tab area, just as if the user had passed the mouse pointer over the pane's tab.

Displays an unpinned pane from the where the tab for the pane is displayed.

Invoking this method causes the pane to flyout from the tab area, just as if the user had passed the mouse pointer over the pane's tab.

True if the pane should slide out from the unpinned tab area. False to have it display immediately
Displays an unpinned pane from the where the tab for the pane is displayed.

Invoking this method causes the pane to flyout from the tab area, just as if the user had passed the mouse pointer over the pane's tab.

True if the pane should slide out from the unpinned tab area. False to have it display immediately. True if the pane should be activated. When specifying True for this parameter, the Flyout method behaves as if the user clicked the tab for the pane.
Serializes the objects non-default contents into the . The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Resets the properties of the pane to their default values. Reattaches the pane to its docked parent pane.

Invoking this method is equivalent to the user clicking the pin button in the pane's caption area when the pane is unpinned. The pane will become pinned to the dock area, and can no longer be collapsed. If the pane is currently collapsed into the UnpinnedTabArea, it will immediately fly out and become visible. Its tab will be removed from the UnpinnedTabArea, and if there are no other tabs there, the UnpinnedTabArea will be hidden.

Detaches the pane from its current docked parent pane and displays the pane in the UnpinnedTabArea.

When a pane is unpinned, its contents are displayed only while in use. At other times, the pane collapses into a tab at the edge of the docking area (the UnpinnedTabArea). The user may display the pane by clicking or hovering over the tab. Moving the mouse over the tab causes the pane to fly out; clicking the tab causes the pane to fly out and become activated.

Invoking this method is equivalent to the user clicking the unpin button in the pane's caption area when the pane is pinned. The UnpinnedTabArea will be displayed if it is not already showing. If the pane is active when it is pinned, it will immediately fly out and become visible.

Returns the control name, whether the pane is pinned and key, if one was specified. A string consisting of the name, if the pane is unpinned and the . Initializes the owning manager component for the pane. Manager Indicates if the pane can parent the specified pane. Potential child pane False since control panes cannot contain other panes Invoked when the UIElement associated with the pane should be dirtied. Invoked when the uielement associated with the pane should be invalidated. Invoked when the controls associated with the group should be hidden. Used during the cloning of a pane to create a new instance. A new pane Used to initialize the pane based on the property settings of another pane instance. Pane whose properties are to be copied Property categories to initialize Invoked when a pane property has been changed. Id indicating which pane has been changed. Returns or sets the control contained by the pane. Returns whether the pane contains the active control or a child pane containing the active control (read-only). Indicates if the pane is unpinned. Indicates if the pane is currently displayed. Returns or sets the size of the flyout window. Depending on where the dock area of the unpinned pane exists, only the width or height is used. Returns or sets the bounds of the control when the property was first set. Indicates if the pane is unpinned and currently displayed in a flyout.

This property returns False when the pane is collapsed into the tab area.

Returns or sets whether the pane is currently pinned.

When a pane is pinned, its contents are displayed only while in use. At other times, the pane collapses into a tab at the edge of the docking area (the UnpinnedTabArea). The user may display the pane by clicking or hovering over the tab. Moving the mouse over the tab causes the pane to fly out; clicking the tab causes the pane to fly out and become activated.

Returns or sets whether the control pane will be hosted in an mdi child form. Returns or sets the icon displayed by the pane when displayed as an mdi child form. Indicates if the pane is currently displayed within the dock manager. Returns the actual maximum size based on the pane's and that of its children. If the MinimumSize was not set, then the MaximumSize of the associated control is returned. Returns the actual minimum size based on the pane's . If the MinimumSize was not set, then the MinimumSize of the associated control is returned. Returns the control that hosts the pane. Returns the that represents the pane. Returns the that represents the content area of the pane. A collection of instances.

The class contains all the instances controlled by the UltraDockManager.

Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Indicates if the specified control is currently associated with a DockableControlPane. Control to search True if any DockableControlPane's property refers to the specified control, False otherwise. Adds an array of objects to the collection. Array of pane to add Adds an existing to the collection. Pane to add Index of the pane in the collection Adds a new to the collection. The new control pane Adds a new to the collection with a specfied key value. Key for the new pane The new control pane Adds a new to the collection and specifies the control that should be contained by that pane. Control to be contained by the pane The new control pane Adds a new to the collection with a specified Key value, and specifies the control that should be contained by that pane. Key for the new pane Control to be contained by the pane The new control pane Adds a new to the collection with a specified Key value and caption, and specifies the control that should be contained by that pane. Key for the pane Caption text for the pane Control to contain Clears the collection. Inserts an exsiting at the specified location in the collection. Control pane to insert Index at which the pane will be inserted into the collection. Removes the specified pane from the collection. Pane to remove Removes the pane that contains the specified control from the collection.

If the specified control is not found on any of the panes in the collection, no action is taken.

Control used to identify the pane to be removed.
Removes the pane with the specified Key from the collection. Key of the pane to remove Removes the pane at the specified index. Index of the pane to remove. Returns the type-safe enumerator for iterating through the objects in the collection. A type safe enumerator for iterating through the objects in the collection. Returns a generic enumerator for the collection. At design time, only serializable objects will be returned. Virtual method used by the All 'get' method to create the array it returns. The newly created object array This is normally overridden in a derived class to allocate a type safe array. Invoked when a property has changed on a subobject. A structure containing the property change information. Gets serialization information with all of the non-default information required to reinstantiate the object. Indicates if the collection may be modified.

This property always returns False for the DockableControlPanes collection.

Returns the with the specified index. Returns the with the specified Key. Returns the which contains the specified control. The number of elements that the new collection is initially capable of storing. Type-specific enumerator class for enumerating over the objects of the . Initializes a new instance of the DockableControlPaneEnumerator Collection to iterate Returns the current object in the enumerator. Type-specific enumerator class for enumerating over the objects of the that need to be serialized. Initializes a new instance of the SerializableDockableControlPaneEnumerator Collection to iterate Returns the current A dockable pane which can contain one or more instances.

The DockableGroupPane is a container for instances. The group pane may contain either or other objects. The panes contained by the group are accessible via the property. The is used to change how the child panes are displayed.

The returns an instance of a object. This object has properties that affect the appearance and behavior of the group. The returns a instance that affects the default appearance and behavior of the child panes. Properties not explicitly set on the of the child panes are resolved using this object.

The , , and affect the state of the child panes. For example, when the method is invoked, all of the descendants (child panes contained within the Panes collection as well children of those pane objects) are unpinned and appear in the based on the of the .

Initializes a serialized DockableGroupPane. Id for the pane Id for the parent when floating Index in the floating parent's collection Id for the parent when docked Index in the docked parent's collection Initializes a new instance of the DockableGroupPane class. Initializes a new instance of the DockableGroupPane class. Key for the pane Initializes a new instance of the DockableGroupPane class with the specified key and text Key for the pane Text for the pane Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Determines whether the group pane contains any child panes. True if the group pane contains any child panes, False otherwise. Indicates if the collection needs to be serialized. True if there are any child panes. Clears the collection Indicates if the property needs to be serialized. True if any properties of the differs from the default values. Resets the properties of the to their default values. Indicates if the property needs to be serialized. True if any properties on the differ from the default values. Resets the properties of the to their default values. Serializes the objects non-default contents into the . The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Resets the properties of the pane to their default values. Closes the pane and all of its descendant panes that have the same . True to close all child panes Returns the visible pane following the specified pane.

Use this method to return visible panes in a sequence from first to last. To determine which visible pane is first in a group, use the property. You can pass the pane returned by that property as a parameter to this method to begin the enumeration of visible panes.

Pane with which to start the search. The visible pane that follows the specified pane.
Returns the visible pane preceding the specified pane.

Use this method to return visible panes in a sequence from last to first. To determine which visible pane is last in a group, use the property. You can pass the pane returned by that property as a parameter to this method to begin the enumeration of visible panes.

Pane with which to start the search. The visible pane that precedes the specified pane.
Pins all of the descendant panes.

When a pane is pinned, its contents are displayed only while in use. At other times, the pane collapses into a tab at the edge of the docking area (the UnpinnedTabArea). The user may display the pane by clicking or hovering over the tab. Moving the mouse over the tab causes the pane to fly out; clicking the tab causes the pane to fly out and become activated.

Invoking this method pins all of the panes within a DockableGroupPane at once. The panes will become pinned to the dock area, and the UnpinnedTabArea will be displayed if it is not already showing. If one of the panes is active when it is pinned, it will immediately fly out and become visible. Note that the setting of on any pane may affect its ability to be pinned.

Unpins all of the descendants.

Invoking this method unpins all of the panes in the group. The panes will become unpinned from the dock area, and can no longer be collapsed. If any pane is currently collapsed into the UnpinnedTabArea, it will immediately fly out and become visible. All tabs will be removed from the UnpinnedTabArea and the UnpinnedTabArea will be hidden.

Shows any child panes of the group that have been hidden.

This method will examine each child pane in the group to determine whehter it is hidden. If so, the pane will be displayed. This has the effect of re-opening any panes that may have been closed by the user.

Iterates over the child panes showing any closed panes.

This method will examine each child pane in the group to determine whehter it is hidden. If so, the pane will be displayed. This has the effect of re-opening any panes that may have been closed by the user.

You can specify whether the panes that are shown should be pinned. Pinning the unhidden panes makes them available to the user but does not immediately display them and alter the layout of panes in the group. (Unexpectedly altering the group's layout of visible panes has the potential to confuse the user. By pinning the unhidden panes, only the UnpinnedTabArea changes appearance.)

True if any unpinned child panes should be pinned. False to simply display panes in the group as they are unhidden.
Returns the child pane style and key, if one was specified. A string consisting of the and . Activates the first activatable child pane. True if the control was able to take focus. Determines if the specified pane is a child of the group.

Use this method to determine if a specific pane is located anywhere within a group. This method iterates through the panes of the group looking for a match with the pane specified. You can specify whether this method should search recursively to find nested panes, or simply examine top-level panes when searching.

The Pane object to search for. True if nested descendants should be checked When is False, this method returns True if the pane is a direct child of the group, otherwise it returns False. When is True, this method returns True if the pane is a direct child of the group or a child of one of the group's descendant panes. If the pane is not located anywhere within the group, it returns False.
Initializes the owning manager component for the pane. Manager Invoked when the controls associated with the group should be hidden. Indicates if the pane can parent the specified pane. Potential child pane True if the pane can contain the specified pane Used during the cloning of a pane to create a new instance. A new pane Used to initialize the pane based on the property settings of another pane instance. Pane whose properties are to be copied Property categories to initialize Invoked when the property of a subobject has changed. A structure containing the property change information. Invoked when a pane property has been changed. Id indicating which pane has been changed. Invoked when a pane is added to the panes collection Pane added Invoked when a pane is removed from the panes collection Pane being removed Called when this object is being added to the passed in collection. The default implementation sets the internal primaryCollection reference if it hasn't already been set The to which the object was added. Invoked when the docked panes have been deserialized. Owner pane Processes the pane's size ensuring that the value is within the minimum and maximum and that its children are updated. Size to process True if the minimum and maximum should be honored Display size for the pane Updates the size of the child panes based on the contents area. Invoked when the splitter bar between two members of a group has been moved. The pane above or to the left of the splitter bar. The pane below or to the right of the splitter bar. Amount of the change Invoked from the OnDeserialization method of the interface Returns the first visible pane in the child panes collection.

This property returns the first visible pane or null if there are no visible panes. You can use this property in conjunction with the method to iterate through the visible panes in a group.

Returns the last visible pane in the child panes collection.

This property returns the last visible pane or null if there are no visible panes. You can use this property in conjunction with the method to iterate through the visible panes in a group.

Returns a collection of child panes. Returns an object containing the default settings for the child panes.

Indicates if a object has been created for the of the pane. True if a object has been created Returns an object containing the settings for the group. Indicates if a object has been created for the of the pane. True if a object has been created Returns an object providing the resolved values for the property.

The settings of the group contained by the property may contain properties that are set to a "use default" value, which indicates that the property is inheriting its value and does not specify which setting is in control of the group. The GroupSettingsResolved property returns a GroupSettings object with all of its properties set to meaningful values. You can use these values to determine how the group is actually being formatted.

Returns or sets how the child panes are organized.

The available styles for the child panes include horizontal split, vertical split, tab group and sliding group. The setting for this property applies to all the panes in the dock area.

The horizontal split and vertical split styles simply divide the panes horizontally or vertically. Panes are either arranged from top to bottom or side-by-side, respectively. The TabGroup style causes all panes to occupy the full area of the DockableGroupPane, with tabs appearing at the bottom of the pane to enable the user to select each pane. SlidingGroup style arranges the panes in an interface similar to the Outlook bar; each pane occupies the full area of the DoockableGroupPane, and individual panes are selected by clicking on button-style headers.

Indicates if the pane is being displayed.

A will not be displayed at runtime if there are no child panes being displayed. For example, if a docked vertical split type group pane contains 2 child instances, and both instnaces are either floating, unpinned or closed, then the group pane will not be visible. Also, if an ancestor pane is closed, the pane will not be displayed.

Returns or sets whether the pane contains the active control or a child pane containing the active control. Gets the minimum size of the pane based on its child panes. A Size containing the minimum size Gets the maximum size of the pane based on its child panes. A Size struct containing the maximum size Returns or sets the index of the selected tab pane. Returns the control that hosts the pane. Returns the that represents the pane. Returns the that represents the content area of the pane. Returns the that represents the group header for panes in a sliding group. Returns the amount of space used around the content area of a pane. Represents a set of margins Initializes a new margins struct. Initial left size Initial top size Initial right size Initial bottom size Inflates the members based on the specified borders Border sizes Sides to inflate Deflates the members based on the specified border sizes Border sizes Sides to deflate Returns the size of the left margin Returns the size of the right margin Returns the size of the top margin Returns the size of the bottom margin converter Initializes a new PaneBaseConverter Used to determine what data types the converter can convert. ITypeDescriptorContext Type being checked for possible conversion. Boolean indicating if the converter can convert to the destinationType. Converts the value to the destination type specified. ITypeDescriptorContext CultureInfo Object to be converted. Type that the object should be converted to. New object of the destination type or null if the conversion failed. A collection of instances

The collection represents a group of sibling panes. The order of the items in the collection determine the position of the pane when displayed by the .

Initializes a new instance of the DockAreasCollection class. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Adds the specified pane to the panes collection. Pane to add to the collection Index of the pane in the collection Adds the specified array of panes to the collection. Array of panes to add. Clears the collection. Inserts a pane at the specified index. Pane to insert Index in the collection where the pane should be inserted. Removes the pane with the specified key from the collection. Key of the pane to remove Removes the specified pane from the collection. Pane to remove Removes the pane at the specified index. Index of the pane to remove. Returns the count of visible docked child panes. The count of visible docked child panes. Panes that are either unpinned or closed will not be included. Returns the number of unpinned panes. The count of unpinned panes. Returns the type-safe enumerator for iterating through the objects in the collection. A type safe enumerator for iterating through the objects in the collection. Returns the visible position of the pane within the collection. Pane to determine the location of. The index of the pane amongst the visible panes. Virtual method used by the All 'get' method to create the array it returns. The newly created object array This is normally overridden in a derived class to allocate a type safe array. Invoked when a property has changed on a subobject. A structure containing the property change information. Gets serialization information with all of the non-default information required to reinstantiate the object. Returns a generic enumerator for the collection. At design time, only serializable objects will be returned. Indicates if the collection may be modified. Returns the pane with the specified index. Returns the pane with the specified key. Returns the group that owns the collection. The number of elements that the new collection is initially capable of storing. Type-specific enumerator class for enumerating over the objects of the . Initializes a new instance of the DockablePaneBaseEnumerator Collection to iterate Returns the current object in the enumerator. Generic Collection TypeConverter Initializes a new PanesCollectionConverter Indicates that this object returns properties. Context True to indicate that the object provides property information Return the PropertyDescriptor for the object's properties. Context Value for which the properties will be provided Array of attributes Collection of property descriptors for the instances in the collection Provides a description of the object. Constructor for the PropertyDescriptor Pane Property Name Returns whether resetting an object changes its value. The component to test for reset capability. true if resetting the component changes its value; otherwise, false. Gets the current value of the property on a component. The component with the property for which to retrieve the value. The value of a property for a given component. Resets the value for this property of the component to the default value. The component with the property value that is to be reset to the default value. Sets the value of the component to a different value. The component with the property value that is to be set. The new value. Determines a value indicating whether the value of this property needs to be persisted. The component with the property to be examined for persistence. true if the property should be persisted; otherwise, false. Gets the name of the category to which the member belongs. The type of component the property is bound to. Indicates if the property is read-only. The type of the property. UIEditor for the SubObjectArray collections. Used to determine the type of UIEditor that will be displayed. ITypeDescriptorContext UITypeEditorEditStyle specifying the type of UIEditor. DockablePanesPropertyPage Releases the unmanaged resources used by the and its child controls and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Initializes a new DockablePanesPropertyPage Initializes the custom property control with the specified object. Object used to initialize the property control. Method invoked when the apply button has been pressed. Invoked when changes on the control should be revoked. A docked control containing a Initializes a new instance of the DockableWindow control. Used to listen for changes to the contained control panes A structure containing the property change information. Invoked when the layout of the dockable window control is to be performed. Layout event args Returns the associated with the dockable window. Returns the main uielement representing the control Returns the area available for display excluding the caption and border areas. Overriden. Indicates if the control element for the control has been created. Designer for the control. Initializes a new Used to determine if the specified uielement should receive mouse notifications for the specified point. Element at the specified point Point in client coordinates true if the point is active; otherwise false. Determines which designer can parent the control managed by the designer. Potential new parent designer. True if the control the designer manages can be parented to the control managed by Invoked when the designer is initialized with the component. Component to be managed by the designer Releases the unmanaged resources used by the , and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. UIElement which will be the site for the pane control containing a Initializes a new DockableWindowPlaceholderUIElement The DockableControlPane The parent element Overrides the base UIElement implementation to prevent rendering of the backcolor. The used to provide rendering information. Handles the creation and positioning of the child elements. This method is responsible for positioning the control within its rect. Indicates if the element is rendered.

Because the DockableWindowPlaceholder is non-visual and only serves to hold the position of a DockableWindow, this property always returns False.

Main control element for a control. Initializes a new DockableWindowUIElement Owning control Associated UltraDockManager Handles positioning of the child elements. Called during a drawing operation to ensure that all child elements are created and positioned properly. If the ChildElementsDirty flag is true then the default implementation will call PositionChildElements and reset the flag The control's main UIElement If true will call this method on all descendant elements Returns the object associated with this UIElement. A dockable pane which serves as the top-level ancestor group pane for all other instances.

The DockAreaPane is a specialized . It is the root ancestor of all pane instances.

The indicates if the pane is floating or docked. The where the pane is located. For docked DockAreaPane objects, the index of the pane within the UltraDockManager's collection determines its placement in the host control.

A DockAreaPane pane cannot be contained by any other pane.

Initializes a serialized DockAreaPane. Docked location of the pane Id for the pane Initializes a new instance of the DockAreaPane class with the specified key. Docked Location of the pane Key of the new pane. Initializes a new instance of the DockAreaPane class. The location of the dock area pane Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Indicates if property should be serialized. True if the differs from the default value. Resets the property to its default value. This member supports the UltraDockManager infrastructure and is not intended to be used directly from your code. True if the pane is docked before another dockarea This member supports the Infragistics infrastructure and is not intended to be used directly from your code. Returns true if this property is not set to its default value Serializes the objects non-default contents into the . The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Resets the properties of the pane to their default values. Returns the dock location and key, if one was specified. A string consisting of the and . Indicates if the pane can parent the specified pane. Potential child pane True if a non dock area pane is specified Used during the cloning of a pane to create a new instance. A new pane Used to initialize the pane based on the property settings of another pane instance. Pane whose properties are to be copied Property categories to initialize Invoked when the property of a subobject has changed. A structure containing the property change information. Invoked when a pane property has been changed. Id indicating which pane has been changed. Invoked from the OnDeserialization method of the interface Invoked to adjust a size to enforce the minimum and maximum sizes of a pane Size to process The updated size Processes the pane's size ensuring that the value is within the minimum and maximum and that its children are updated. Size to process True if the minimum and maximum should be honored Display size for the pane Returns the location of the DockAreaPane. Returns or sets the location of the DockAreaPane when it is floating.

This property specifies a that serves as the upper-left corner of the floating window. (This corresponds to the property of the standard .NET Windows form.)

Returns the minimum size of a pane based on the sizes of its child panes. This property is read-only.

The minimum size of a pane may be limited by the presence of child panes and the need to display captions and respect minimum settings on those panes. This property returns the actual value in effect that determines the pane's minimum size. If a pane does not have child panes, its minimum size is 20 x 20.

A Size containing the minimum size
This member supports the UltraDockManager infrastructure and is not intended to be used directly from your code. Returns the object containing the resolved group settings for the dock area. Returns the control that hosts the pane. This member supports the Infragistics infrastructure and is not intended to be used directly from your code. Returns the that represents the pane. Returns the that represents the content area of the pane. Indicates if the pane is the dock area filling the available space.

When the is set to FillContainer, the innermost visible docked DockAreaPane fills the remaining space in the container.

converter Initializes a new PaneBaseConverter Used to determine what data types the converter can convert. ITypeDescriptorContext Type being checked for possible conversion. Boolean indicating if the converter can convert to the destinationType. Converts the value to the destination type specified. ITypeDescriptorContext CultureInfo Object to be converted. Type that the object should be converted to. New object of the destination type or null if the conversion failed. A collection of instances.

The index of instances within the collection affects where a docked DockAreaPane is displayed. The item at index 0 is displayed as the outermost dock area.

Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Adds an existing into the collection. DockAreaPane to add to the collection Index of the pane in the collection Adds an array of instances into the collection. An array of panes Adds a new to the collection using the specified location as the pane's initial docking area. Location where the pane will be docked. The new Adds a new to the collection with the specified Key, using the specified location as the pane's initial docking area. Location where the pane will be docked. Key for the new pane The new Clears the collection. Adds an existing to the collection at the specified index. Pane to insert Index in the collection where the pane should be inserted. Removes the pane with the specified key from the collection. Key of the pane to remove Removes the specified pane from the collection. Pane to remove Removes the pane at the specified index in the collection. Index of the pane to remove Returns the type-safe enumerator for iterating through the objects in the collection. A type safe enumerator for iterating through the objects in the collection. Virtual method used by the All 'get' method to create the array it returns. The newly created object array This is normally overridden in a derived class to allocate a type safe array. Invoked when a property has changed on a subobject. A structure containing the property change information. Gets serialization information with all of the non-default information required to reinstantiate the object. Returns a generic enumerator for the collection. At design time, only serializable objects will be returned. Indicates if the collection may be modified.

This property always returns False for the DockAreas collection.

Returns the at the specified index. Returns the with the specified Key. The number of elements that the new collection is initially capable of storing. Type-specific enumerator class for enumerating over the objects of the . Initializes a new instance of the DockAreaPaneEnumerator Collection to iterate Returns the current object in the enumerator. Dialog for creating a new to contain the specified collection of controls. Required designer variable. Initializes a new DockControlsForm used to create a new to contain the specified controls. UltraDockManager component to which the dock area will be added. Collection of controls to add to a new DockAreaPane Disposes of the resources (other than memory) used by the . true to release both managed and unmanaged resources; false to release only unmanaged resources. Required method for Designer support - do not modify the contents of this method with the code editor. Method for populating a combobox with the values of an enumeration. Also, handles setting the selected index to the matching value for the enumeration passed in. Required method for Designer support - do not modify the contents of this method with the code editor. Disposes of the resources (other than memory) used by the . true to release both managed and unmanaged resources; false to release only unmanaged resources. Overrides OnPaint to draw the hottracking lines. Returns the position of this indicator. Interface implemented by a top level form. Overrides the WndProc. The message to process. Returns an information package about the active docking indicator (i.e. the one under the mouse cursor). If none of the indicators are active, returns null. Enumeration of locations used for the caption and tab locations. Default location Located at the top Located at the bottom Located on the left. Located on the right. Enumeration of styles for a group of panes. The style applies to all panes in the group. The child panes are split vertically. The child panes are split horizontally. The panes are displayed as tabs items in a tab group. The panes appear as headers in an outlook group bar style interface. Enumeration used to determine which panes are affected when pressing the close button on a tab group's caption. Default behavior. Closes all the child panes in the group. Closes only the active tab. Enumeration used to determine which panes are affected when pressing the pin button on a tab group caption. Default behavior. Pins or unpins all the child panes in the group. Pins or unpins only the active tab. Enumeration of the sides on which a pane may be docked. Docked on the left side Docked on the top Docked on the bottom Docked on the right side Enumeration of dock areas where the pane may be located. A floating window. Docked on the container's left side. Docked on the container's right side. Docked on the bottom edge of the container. Docked on the top edge of the container. Enumeration of changes that can occur when docking a window. The pane is being docked as a sibling of one or more panes. A new dock area will be created A new group to parent the pane being dragged and the target pane will be created A floating dock area is being repositioned. A child pane is being repositioned within its parent pane. A pane is displayed as an MDI child form. This is only available when the host Form is an MDI container. Enumeration of button types that may appear in a pane caption. Minimize button. Maximize button. Pin button. Close button. Menu button. Enumeration of styles indicating how a dragged window appears. An outline of the window is displayed as the window is dragged. A translucent window is displayed as the window is dragged. An outline of the window and Visual Studio 2005-style docking indicators are displayed as the window is dragged. Docking indicators are used to determine the docked location, at which point a layered window is diaplayed in the drop location. To indicate the floating position, the pane is actually repositioned during the drag operation. Enumeration of the different docked states for a pane. The pane is floating. The pane is docked to a container. Enumeration of positions when repositioning a pane. The pane will become a child of the specified relative. The pane will be placed before all sibling panes of the pane specified. The pane will be placed after all the sibling panes of the pane specified. The pane will be placed before the pane specified. The pane will be placed after the pane specified. Enumeration of orientations Default orientation Oriented horizontally Oriented vertically Enumeration of hot tracking (mouse sensitive) pane areas. None Tab Caption area Sliding group Enumeration affecting the alignment of the pane caption buttons Buttons are aligned to the right when the caption is horizontal and at the top when vertical Buttons are aligned to the left when the caption is horizontal and at the bottom when vertical. Enumeration of property categories. General property settings. A pane's settings. A group's settings. A group's default pane settings. All properties. Enumeration of animation speeds. Slowest animation speed Very slow animations Slow animations Moderately slow animations Slightly slower than the default animation speed Default animation speed Slightly slower than the default animation speed Moderately fast animations Fast animations Very fast animation Fastest animation speed Enumeration of window styles used to determine the appearance of the dockable windows. Default. When otherwise unspecified, the default view style is VSNet. Visual C++ 6 style dockable windows System style windows Similar to the TaskPane in MS Word 2003 Visual Studio 2005 style windows Visual Studio .Net style dockable windows Office2007 style dockable windows. Visual Studio 2008 style windows Enumeration of caption styles. Default caption style Visual Studio .Net style captions Windows style captions Visual C++ 6 style captions Similar to the TaskPane in MS Word 2003 Visual Studio 2005 style captions Office2007 style captions Visual Studio 2008 style captions Enumeration of drag drop actions Occurs when the mouse enters the bounds of the control during a drag operation Occurs when the mouse moves over the control during a drag operation Occurs when the mouse leaves the bounds of the control during a drag operation Occurs when the mouse button is released while over the bounds of the control during a drag operation Used to indicate the action that occurs when double clicking on a pane caption, tab or sliding group Use Default. The setting will be resolved based on the parent and dock manager settings. None. No action is taken Toggle. The docked state of the pane (and any descendants) is switched between docked and floating. Enumeration of actions to take when the mouse hovers over an unpinned tab The tab will be selected and flyout The tooltip for the associated tab will be displayed No action will be taken Enumeration of context menu types A context menu displayed for a docked or floating pane A context menu displayed for the unpinned tab area Enumeration of menu item types Menu item used to close a pane. Menu item used to toggle a pane between its docked and floating position Menu item used to pin/unpin a control pane. Menu item used to activate an unpinned pane. Menu item used to toggle a control pane between an mdi child and a docked pane. Enumeration of layout style for docked instances Dock Area are positioned on the edges of the container The inner most dock area is set to fill the available space Enumeration used to indicate which container should be validated. Only the should be validated All the should be validated. Enumerations used to determine the style of the grab handle displayed in the pane caption. The type of grab handle will be resolved based on the caption style. No grab handle will be displayed. An Office 2003 style grab handle will be displayed in the caption area. A default grab handle image is not rendered but the space for the grab handle is still allocated. Represents the style of drag indicators used when dragging panes around the application. The default drag indicator style based on the current and operating system. Visual Studio 2005 style drag indicators. Visual Studio 2008 style drag indicators on the Windows XP Operating System. Visual Studio 2008 style drag indicators on the Windows Vista Operating System. Represents the location of the selected item's title and description in the navigator dialog. Use the default location based on the . Do not show the title or description of the selected item in the navigator. Display the title and description in an area located below the list of panes and mdi children. Display the title and part of the item description in the header. Display the other part of the item description in the footer. Represents the style of the navigator window. Use the default navigator style based on the . Visual Studio 2005 style navigator dialog. Visual Studio 2008 style navigator dialog on the Windows XP Operating System. Visual Studio 2008 style navigator dialog on the Windows Vista Operating System. Class for managing the events of an object. It maintains an enabled flag for each event as well as a nested 'in progress' count. Initializes a new DockEventManager.

The EventManager is used to selectively enable and disable events for the control.

Owning UltraDockManager component.
Indicates whether the event identified by the is in progress.

To determine if a specific event is processing its event code at the current point in time, use the InProgress method. You should always check whehter and event is processing before disabling it.

Caution Do not disable an event before it has finished processing. Disabling an event while it is still processing can produce unpredictable results.

Identifies the event to check. True if event in progress, false otherwise.
Indicates whether the event identified by the is enabled.

The EventManager is used to selectively enable and disable events for the control. This method will return True if the specified event is enabled and the code in the event's procedure will be executed when the appropriate circumstances arise. If this method returns False, the event is disabled and code entered in the event procedure will not be executed.

Identifies the event for which you want to check the enabled state. True if the event is currently enabled, False if the event is disabled.
Enables or disables the event identified by the .

The EventManager is used to selectively enable and disable events for the control. You can use this method to enable or disable any event in the control by specifying the event's unique ID and the state you want the event to be set to.

Caution Do not disable an event before it has finished processing. Disabling an event while it is still processing can produce unpredictable results. You should use the method to check whether an event is currently processing code before disabling the event.

One of the indicating which event to update. The state that will be assigned to the event. Specify True to enable the event, or False to disable it.
Indicates whether all events in the specified group are enabled.

The EventManager is used to selectively enable and disable events for the control. This method will return True if the events in a group are enabled and the code in the events' procedures will be executed when the appropriate circumstances arise. If this method returns False, at least one event in the group is disabled.

UltraDockManager events are categorized into groups to simplify the enabling and disabling of blocks of related events.

The DockManagerEventGroup containing the events for which you want to check the enabled state. True if all the events in the group are currently enabled, False if any of the group's events are disabled.
Enables or disables all the events associated with the specified group.

The EventManager is used to selectively enable and disable events for the control. UltraDockManager events are categorized into groups to simplify the enabling and disabling of blocks of related events. This method lets you set the enabled state for all of the events in a group at one time.

Caution Do not disable an event before it has finished processing. Disabling an event while it is still processing can produce unpredictable results. You should use the method to check whether an event is currently processing code before disabling the event.

One of the DockManagerEventGroups containing the events for which you want to set the enabled state. The state that will be assigned to each event in the group. Specify True to enable all of the group's events, or False to disable all of the group's events.
Returns the owning component. Returns a lazily loaded array of indexes for all the 'After' events. Array of integer for the DockManagerEventIds representing the 'After' events. Returns a lazily loaded array of indexes for all the 'Before' events. Array of integer for the DockManagerEventIds representing the 'Before' events. Enumeration of event identifiers for the component. Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Event ID that identifies the event Identifies groups of events All events Before events After events Event parameters used for events which pass a single . Initializes a new PaneEventArgs with the specified A pane object DockablePaneBase instance associated with the event. This property is read-only. Event parameters used for events which pass a single . Initializes a new ControlPaneEventArgs with the specified A pane object DockableControlPane instance associated with the event. This property is read-only. Event parameters used for a cancelable event which pass a single . Initializes a new CancelablePaneEventArgs with the specified A pane object DockablePaneBase instance associated with the event. This property is read-only. Event parameters used for the event. Initializes a new PaneButtonEventArgs with the specified and A pane object Pane button Returns the associated with the event. Returns the pane associated with the event. Event parameters used for the event. Initializes a new CancelablePaneButtonEventArgs with the specified and A pane object Pane button Returns the associated with the event. Returns the pane associated with the event. Event parameters used for events which pass an array of instances. Initializes a new PanesEventArgs with the specified array of instances An array of panes DockablePaneBase instances associated with the event. This property is read-only. Event parameters used for cancelable events which pass an array of instances. Initializes a new CancelablePanesEventArgs with the specified array of instances An array of panes DockablePaneBase instances associated with the event. This property is read-only. Event parameters used for event Initializes a new InitializePaneEventArgs with the specified A group pane object True if the component created the group pane. DockablePaneBase instance associated with the event. This property is read-only. Indicates if the component implicitly created the group pane object. Event parameters used for the event. Initializes a new BeforeDockChangeEventArgs instance Location being changed to. Type of change New parent pane Index into the new parent Pane whose dock status is changing Returns the new for the pane. Returns the type of change that is occuring. Returns the parent pane. Returns the new index of the pane in the parent pane. Event parameters used for cancelable events which pass a single . Initializes a new CancelableControlPaneEventArgs with the specified A pane object DockableControlPane instance associated with the event. This property is read-only. Event arguments for the event. Initializes a new Pane being displayed Event arguments for the event. Initializes a new Pane being hidden Delegate for handling an event involving a single . Delegate for handling an event involving a single . Delegate for handling a cancelable event involving a single . Delegate for handling an event involving a for a . Delegate for handling a cancelable event involving a for a . Delegate for handling an event involving one or more instances. Delegate for handling a cancelable event involving one or more instances. Delegate for handling the initialization of a . Delegate for handling the cancelable event that occurs before a pane's dock status changes. Delegate for handling a cancelable event involving a single . Delegate for handling the Delegate for handling the FloatingWindowContainerUIElement Initializes a new FloatingWindowContainerUIElement Floating window UltraDockManager that manages the floating window The cursor to use over the adjustable area of the UIElement. Point A cursor to display at that point, or null. Returns true if the passed in point is over an area of this element that would require the AdjustableCursor to be displayed In client coordinates

This method returns True if the point is inside the adjustable area, False if it is outside.

Renders the border for the element. The used to provide rendering information. Returns the widths of all four borders The of the element. A object describing which borders are present. A object. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Invoked when the mouse is moved over the element. Mouse event arguments Invoked when the mouse is release over the element. Mouse event arguments True to prevent further processing. Invoked when the mouse capture has been canceled. Invoked when the mouse is pressed on the element. Mouse event arguments True if the mouse was pressed in an adjustable area Element to capture the mouse True to prevent further processing of the message Renders the themed element The used to provide rendering information. True to prevent further rendering of the element Returns the associated with the UIElement. Indicates if the element supports being resized by the user.

This property always returns True for this type of object.

Returns the area within the borders of the element. Returns the border style for the element.

This property returns a value specifying the type of border to use, as defined in the enumeration.

Form used to display a floating Required method for Designer support - do not modify the contents of this method with the code editor. Calls the ControlUIElement's draw method Disposes of the resources (other than memory) used by the . true to release both managed and unmanaged resources; false to release only unmanaged resources. Invoked when the location of the form has been changed. Event arguments Invoked when a subobject's property has been changed. A structure containing the property change information. Invoked when the size of the form has changed. Event arguments Invoked when the handle for the window is created. Invoked when the form is activated. Event arguments Invoked when the form is deactivated. Event arguments This member overrides One of the values that represent the key to process true for Alt-F4 to prevent the form from closing Invoked when the Handle for the form is created. EventArgs Overrides the Cursor to return the cursor from the UIElement Returns the rectangle containing the client area available. Returns the owning component Returns the contained Returns the main uielement representing the floating window Handler for a SubObjectPropChange event Interface implemented by a top level form. Returns true if the window was created in a full trust environment. Responds to the WM_GETMINMAXINFO message Returns true if the window was created in a full trust environment. Maintains defaultable property settings for a group of instances.

The GroupSettings object is used to affect the appearance and behavior of objects. The values of each property are initialized with default values. These default values are resolved by a instance that may be access from the group's property.

Initializes a new instance of the GroupSettings class. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Gets serialization information with all of the non-default information required to reinstantiate the object. Returns a copy of the current object. A copy of the instance Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates if any of the property values differ from the default value. True if the object needs to be serialized. Resets the object to its default state. Used to set the properties of the object based on the settings from another object. Object whose property settings should be duplicated Invoked when a property on a subobject has changed. A structure containing the property change information. Invoked when the resources utilized by the object are released and the object is being disposed. Invoked during the serialization of the object. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Returns or sets the location for the caption of the child panes.

The possible settings for CaptionLocation include top, bottom, left and right.

Returns or sets which panes are closed when the close button on the tab group caption is pressed.

Depending on the setting of this property, clicking the close button for a pane in a tab group will either close the entire group's panes or only the pane that was selected when the button was clicked.

Internal property. This property is used internally as a workaround for a serialization bug in Visual Studio that was introduced in version 1.1. Returns or sets which panes are pinned or unpinned when the pin button on the tab group caption is pressed.

Depending on the setting of this property, clicking the pin button for a pane in a tab group will either pin the entire group's panes or only the pane that was selected when the button was clicked.

Returns or sets the style of button displayed for the pane captions in a sliding group style pane group.

Use this property to select at to be applied to the pane buttons used when a pane is in sliding group mode. The style specifies the appearance and type of mouse sensitivity exhibited by the button.

Returns or sets the orientation for the sliding group buttons of the child panes.

Sliding groups can appear with a horizontal or vertical orientation.

Returns or sets the appearance for the tab area under the child pane tabs. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the location for the child pane tabs in a tab group.

Possible settings are top, bottom left and right. Tabs will appear along the specified edge of the group's pane.

Returns or sets the sizing for the tabs.

The tabs that appear in the Tab Group can be automatically sized according to the context of your application. The TabSizing property specifies how the control will adjust the size of the tabs. You can specify a fixed or variable size for tabs, have tabs adjust their size based on caption and picture or the amount of space available, and have inactive tabs display as an icon without a caption to save space.

Returns or sets the style of tabs displayed.

A variety of tab styles ara available for the tabs that appear in the Tab Group. You can use this property to specify whether the tabs should appear in a manner that is consistent with Office XP, Visual Studio .NET, or other interface styles.

Represents the resolved settings exposed by a group pane's .

All of the properties of the object have default values that need to be resolved to determine the actual value. This allows the properties to be set for an individual group pane () or for all group panes ().

Initializes a new GroupSettingsResolved instance Pane whose settings must be resolved. Returns the location for the caption of the child panes.

This property always returns the value that is in effect for the control. The possible settings for CaptionLocationResolved include top, bottom, left and right.

Returns which panes are closed when the close button on the tab group caption is pressed.

This property always returns the value that is in effect for the control. Depending on the setting of this property, clicking the close button for a pane in a tab group will either close the entire group's panes or only the pane that was selected when the button was clicked.

Returns which panes are pinned or unpinned when the pin button on the tab group caption is pressed.

This property always returns the value that is in effect for the control. Depending on the setting of this property, clicking the pin button for a pane in a tab group will either pin the entire group's panes or only the pane that was selected when the button was clicked.

Returns the style of button displayed for the pane captions in a sliding group style pane group.

This property always returns the value that is in effect for the control. Use this property to determine which is applied to the pane buttons used when a pane is in sliding group mode. The style specifies the appearance and type of mouse sensitivity exhibited by the button.

Returns the orientation for the sliding group buttons of the child panes. Returns the location for the child pane tabs.

This property always returns the value that is in effect for the control. Possible settings are top, bottom left and right. Tabs will appear along the specified edge of the group's pane.

Returns the sizing for the tabs.

The tabs that appear in the Tab Group can be automatically sized according to the context of your application. The TabSizing property specifies how the control will adjust the size of the tabs. This property always returns the value that is in effect for the control.

You can specify a fixed or variable size for tabs, have tabs adjust their size based on caption and picture or the amount of space available, and have inactive tabs display as an icon without a caption to save space.

Returns the style of tabs displayed.

A variety of tab styles are available for the tabs that appear in the Tab Group. You can use this property to specify whether the tabs should appear in a manner that is consistent with Office XP, Visual Studio .NET, or other interface styles.

Interface implemented by controls that contain a Used to notify the control that it must refetch its size information. Returns the contained Returns the containing control or form Returns the owning Summary description for LoadSaveDialog. Required designer variable. Initializes a new LoadSaveDialog Associated UltraDockManager component Disposes of the resources (other than memory) used by the . true to release both managed and unmanaged resources; false to release only unmanaged resources. Required method for Designer support - do not modify the contents of this method with the code editor. MdiChild form used to contain a displayed as an mdi child. Invoked when the parent of the has changed. Event arguments Invoked when the Handle for the form is created. EventArgs Overriden. Invoked when the form is closing. Cancelable event arguments that provides information about why the form is closing. Invoked when a subobject's property has been changed. A structure containing the property change information. Disposes of the resources (other than memory) used by the . true to release both managed and unmanaged resources; false to release only unmanaged resources. Returns the contained by the mdi child form. Returns true if the window was created in a full trust environment. Returns the owning MdiChild form used to contain a displayed as an mdi child. Responds to the WM_NCRBUTTONUP message Returns true if the window was created in a full trust environment. ContextMenuPopupManager Menu styles Standard system rendered menus - menus are not owner drawn. Custom menu Office 2000 style menu Office XP style menu UltraContextMenuManager Initializes a new UltraContextMenuManager Invoked when the context menu is being disposed True if managed resources should be disposed Determines if the collection needs to be serialized. true if the appearances should be serialized; otherwise false. Clears the collection

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the Appearances collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the Appearances collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the Appearances collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the Appearances collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the Appearances collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the Appearances collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates if the property needs to be serialized True if the property differs from the default value Resets the value of the property to its default value Indicates if the collection should be serialized. True if the collection contains any items Invoked when a property on a subobject has changed. Information about the property change Invoked when a property changes on the context menu. Invoked when a property change that requires the menu item size to be recalculated Resolves the appearance for the context menu Appearance structure to update Appearance properties to resolve Returns the widths of the non client areas of the menu. A UIElementBorderWidths structure containing the size of the borders. Invoked when the background of the window needs to be erased. Paint event arguments True if the default processing should be prevented. Invoked when the non client area of the context menu needs to be painted Paint event arguments Rectangle encompassing the context menu True if the default processing should be prevented. Draws the borders around a rectangle. This method uses cached pens to optimize drawing borders of the same type/color. The graphics object onto which the drawing will be performed. The style of the borders. The border sides. The border color. The 3D border base color The rect of the borders The invalid rect. Specifies whether to draw in flat mode. Returns the a collection of user created Appearance objects. Gets/sets the default appearance for the context menu. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets/sets the default appearance for the menu items. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets/sets the appearance for the menu item when it is checked. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets/sets the appearance for the menu item when it is selected. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets/sets the appearance for the default menu item. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets/sets the appearance for the background area of the context menu. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets/sets the size of the image Gets/sets the style of menu to render. Gets/sets whether disabled items will be appear highlight when the mouse moves over them. Returns the resolved value indicating whether disabled items are highlighted as the mouse moves over them. Gets/sets whether shortcuts are displayed in the context menu. Gets/sets the border style around the context menu. Returns the resolved border style around the context menu. Gets/sets the amount of padding between the borders of the context menu and the menu items on the left side of the menu. Gets/sets the amount of padding between the borders of the context menu and the menu items on the right side of the menu. Gets/sets the amount of padding between the borders of the context menu and the menu items on the top side of the menu. Gets/sets the amount of padding between the borders of the context menu and the menu items on the bottom side of the menu. Event handler for the SubObjectPropChange event of derived objects Returns the collection of menu items. Displays the About dialog for the control. Return the license we cached inside the constructor This member supports the UltraContextMenuManager infrastructure and is not intended to be used directly from your code. ContextMenu derived class responsible used by the UltraContextMenuManager Initializes a new UltraContextMenu Initializes a new UltraContextMenu Array of instances to be displayed in the context menu. Invoked before the context menu is going to be displayed Event arguments Returns the owning Designer class for the Initializes a new UltraContextMenuDesigner Initializes the designer with the specified component. Component being associated with the designer Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Invoked when the component is first created. Returns the components associated with the component managed by the designer. UltraMenuItem Initializes a new UltraMenuItem Initializes a new UltraMenuItem with the specified parameters Merge type Merge order Shortcut Text to be displayed Click event handler Popup event handler Select event handler Array of menu items Initializes a new UltraMenuItem with the specified parameter Text to be displayed Initializes a new UltraMenuItem with the specified parameters Text to be displayed Click event handler Initializes a new UltraMenuItem with the specified parameters Text to be displayed Click event handler Shortcut Initializes a new UltraMenuItem with the specified parameters Text to be displayed Array of menu items Invoked when the menu object must be cloned. A clone of the menu. Disposes of the resources (other than memory) used by the . True if the managed resources should be disposed Invoked when the size of the menu item should be returned for an owner drawn menu. Event arguments Invoked when the owner drawn menu is to be rendered. Event arguments containing information about the menu item to draw Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the Appearances collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the Appearances collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the Appearances collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Resolves the appearance for the menu item True if the item is currently selected Appearance structure to update Appearance properties to resolve Returns the containing The currently displaying the UltraMenuItem Indicates if the specified index is the end of a group of menu items. Index of the item to check True if the item is last menu item, or is before a break or separator Returns the object used to render the string True if the item is currently selected The StringFormat object used when measuring and drawing the text Returns the size of the images displayed Invoked when a property on a subobject has changed. Information about the property change Invoked when a property changes on the context menu. Invoked when a property change that requires the menu item size to be recalculated Return the size of the area that contains the menu image Draws the specified menu glyph at the specified coordinates Graphics object to render into Rect of the glyph Glyph to render ForeColor Renders the menu item using the Office XP color scheme Draw event arguments True if the item is the last in a group Returns the size of an item using the Office XP layout formatting MeasureItem event arguments True if the item is the last in a group The size required to display the item Gets/sets the default appearance for the Button. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets/sets the appearance for the menu item when it is checked. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns the Appearances collection used for linked appearances Gets/sets the appearance for the menu item when it is selected. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Event handler for the SubObjectPropChange event of derived objects Returns the collection of menu items. Returns the style of the menu item being rendered Returns the height required for the separator tool Indicates if the menu item is a separator Indicates if the menu is oriented from right to left. Indicates if the menu item will be rendered by the UltraMenuItem. Indicates if the menu item will display an arrow indicating it contains sub items Returns the width needed for the sub items arrow. Returns the amount of space before the text. Returns the string to render for the shortcut associated with the menu item Returns a value indicating whether a shortcut should be displayed Collection Editor for a containing instances. Initializes a new UltraMenuItemCollectionEditor Returns the type of object that is created by the editor A Type instance for the class Invoked when a MenuItems collection for a or is edited. Context about the editor A service provider instance The value being edited The edited value Invoked when the collection editor form is needed. A new instance of the collection editor form Delegate used by the event. Event arguments for the event. Delegate used by the event. Cancelable event arguments for the event. Delegate used by the event. Event arguments for the event. Gets/sets the caption of the item. Returns true if the item represents an MDI child window. Returns an Appearance object with which the item's visual settings can be customized. Returns the MDI child window represented by the item being initialized, or null. This property returns null when the property returns false. Returns the pane represented by the item being initialized, or null. This property returns null when the property returns true. Delegate used by the event. Event arguments for the event. Gets/sets the body of the item's description, as seen in the Description Area of the Navigator user interface. Gets or sets the second line of the body of the item's description, as seen in the Description Area of the Navigator dialog. Gets/sets the caption of the item's description, as seen in the Description Area of the Navigator user interface. Returns true if the item represents an MDI child window. Returns the MDI child window represented by the selectd item, or null. This property returns null when the property returns false. Returns the pane represented by the selected item, or null. This property returns null when the property returns true. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Returns the associated with this element. The used to provide rendering information. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Returns the associated with this element. Required method for Designer support - do not modify the contents of this method with the code editor. Disposes of the resources (other than memory) used by the . true to release both managed and unmanaged resources; false to release only unmanaged resources. Interface implemented by a top level form. Returns the associated UltraDockManager Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Returns the associated with this element. Releases the unmanaged resources used by the and its child controls and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Determines whether the specified key is a regular input key or a special key that requires preprocessing. One of the values. true if the specified key is a regular input key; otherwise, false. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Returns the associated with this element. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Returns a reference to the NavigatorList control which contains this element. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Returns the associated with this element. Returns a reference to the NavigatorList control which contains this element. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Returns the associated with this element. Contains various properties related to the Navigator functionality of the .

The Navigator feature of the provides an intuitive user interface for activating a pane or MDI child window managed by the UltraDockManager, as seen in Visual Studio 2005. This functionality is enabled by pressing Ctrl + Tab when the UltraDockManager's is an MDI parent form (i.e. the form's IsMdiContainer property returns true). If the UltraDockManager's host control is not an MDI parent form, the Navigator interface can be displayed by calling the method on the UltraDockManager.

The NavigatorSettings class contains properties that provide fine-grained control over various settings used by the Navigator user interface. For example, the property determines the general visual settings used all of the controls on the Navigator form. The property allows you to hide the area beneath the lists of items which provides detailed information regarding the currently selected item in the lists. The property can be set to false to prevent the Navigator user interface from displaying when the end-user presses Ctrl + Tab.


The of the UltraDockManager must be an MDI parent form for the Navigator user interface to be accessed by pressing Ctrl + Tab.

The UltraDockManager has several Navigator-related events that can be used to customize the runtime behavior of the Navigator feature: BeforeNavigatorDisplayed - Fires after the end-user summons the Navigator (via Ctrl + Tab), but before the Navigator is displayed. The event argument provides a Cancel property which can be used to suppress the Navigator UI from being displayed. InitializeNavigatorItem - Fires once for each item that appears in the Navigator lists. This event allows developers to supply the icon to display next to an item (assuming that the default image is not appropriate). Another property on the event argument specifies whether the item being initialized is in the list of Panes or MDI children. The developer can specify the display text for an item here as well. InitializeNavigatorItemDescription - Fires once for each item listed in the Navigator user interface, but only when the item has been selected by the end-user. Handlers of this event can specify text to be displayed in the description area on the bottom of the Navigator form. This event only fires if the property on the NavigatorSettings returns true. AfterNavigatorClosed - Fires immediately after the Navigator form has closed.

Default constructor. Creates an instance of the class. Deserialization constructor. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Gets serialization information with all of the non-default information required to reinstantiate the object. Indicates if any of the property values differ from the default value. True if the object needs to be serialized. Resets the object to its default state. Invoked when the resources utilized by the object are released and the object is being disposed. Invoked during the serialization of the object. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Used to set the properties of the object based on the settings from another object. Object whose property settings should be duplicated Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Called when a property on a sub object has changed. A structure containing the property change information. Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an FooterAreaAppearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an HeaderAreaAppearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an HotTrackedItemAreaAppearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates if the property needs to be serialized. Returns true if this property is not set to its default value Resets the property to its default value. Indicates if the property needs to be serialized. Returns true if this property is not set to its default value Resets the property to its default value. Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Returns or sets the appearance of the Navigator user interface. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets whether the Navigator user interface will be displayed when the user presses Ctrl + Tab. The Navigator interface can only be summoned via Ctrl + Tab if the UltraDockManager's HostControl property is set to an MDI parent form. Note: The Navigator interface can only be summoned via Ctrl + Tab if the UltraDockManager's property is set to an MDI parent form (i.e. its IsMdiContainer property is true). Setting this property to false will prevent the Navigator interface from being displayed as a result of keyboard input. Gets or sets the appearance of the footer area of the Navigator dialog. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the appearance of the header area of the Navigator dialog. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the hot tracked appearance of the list items in the Navigator dialog. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the value which indicates whether the selected item's icon should show before in the description area header text. The value assigned is not defined in the enumaration. True if the selected item's image should display before the header text in the description area; False otherwise. Gets the resolved value of . Gets or sets the value which indicates whether the preview area is visible in the Navigator dialog.

Note: Control panes which have never been displayed since the creation of the UltraDockManager will not show a preview.

The value assigned is not defined in the enumaration. True if a preview of the selected item's contents should be displayed to the right of the item in the navigator dialog; False otherwise.
Gets the resolved value of . Returns or sets the appearance of the list items in the Navigator user interface. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the appearance of the area in the Navigator user interface which displays a description of the selected item. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the appearance of the lower text area in the Navigator user interface's Description Area. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the appearance of the upper text area in the Navigator user interface's Description Area. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the value which indicates where to show the description of the selected item in the Navigator dialog. The value assigned is not defined in the enumaration. Gets the resolved value of . Returns or sets the appearance of the text areas above the lists displayed in the Navigator user interface. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the maximum number of items allowed in a column of the list(s) displayed in the Navigator user interface. The default value is 15. If this property is set to a value less than 1 an ArgumentOutOfRange exception will be thrown. This value affects both the list of panes and the list of MDI child windows. Note, this value should be seen as a "preffered" setting. In some situations it is necessary for this value to be resolved to a different value than specified. For example, if the property is set to 1 and this property is set 1, it is necessary to resolve the number of items in the column to 3 so that at least one item and scroll button(s) can be displayed. Another reason this property might be resolved to a different value than specified is if there is not enough space on the screen to display the requested number of items in a column. In most situations, however, the specified value will be used. Returns or sets the text shown above the list of MDI child windows, in the Navigator user interface. If there are no MDI child windows being managed by the then this text is not displayed. The visual attributes of this text can be customized via the property. Returns or sets the maximum number of columns displayed in the list of MDI children, in the Navigator user interface. The default value is 4. If this property is set to a value less than 1 an ArgumentOutOfRange exception will be thrown. The resolved value of this property is based on the number of items there are to fill the columns, the setting, and the size of the screen on which the Navigator form is displayed. Gets or sets the value which determines the style of the Navigator dialog. The value assigned is not defined in the enumaration. Gets the resolved value of . Returns or sets the text shown above the list of dockable panes, in the Navigator user interface. If there are no dockable panes being managed by the then this text is not displayed. The visual attributes of this text can be customized via the property. Returns or sets the maximum number of columns displayed in the list of dockable panes, in the Navigator user interface. The default value is 4. If this property is set to a value less than 1 an ArgumentOutOfRange exception will be thrown. The resolved value of this property is based on the number of items there are to fill the columns, the setting, and the size of the screen on which the Navigator form is displayed. Returns or sets the appearance of the selected item in the Navigator user interface. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Deprecated - Use instead. PaneCaptionButtonUIElement Initializes a new PaneCaptionButtonUIElement Parent element Renders the themed caption button The used to provide rendering information. True if the themed element was able to be rendered Invoked when the mouse hovers over the element. Invoked when the button has been clicked. Handles the creation and positioning of child elements. Invoked when the mouse leaves the bounds of the element. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Invoked when the mouse is pressed down on the button Mouse event arguments True if the mouse was over the adjustable area of the element UIElement to take capture Invoked during the to resolve any remaining appearance values after the style specific appearance information has been initialized. AppearanceData structure to update Appearance properties to resolve Returns the button style for the pane caption button UIElement.

This property returns a value specifying the type of button style to use, as defined in the enumeration.

Indicates if the element wants to receive mouse hover notifications. Returns or sets whether the pane is enabled. Returns the type of pane button represented by the element. Returns the associated with this element. ImageUIElement for rendering the image of a Initializes a new The parent element. Renders the themed caption button The used to provide rendering information. True if the themed element was able to be rendered Called during draw so that the Image rect can be adjusted. This may be needed, for example, with the Image on a button that is pressed. In this case the Image may be offset 1 pixel right and down. The that should be adjusted. Used to return the image attributes used when rendering the image The used to provide rendering information. An image attributes instance The image to render Returns false to allow the image to extend beyond its bounds. The element handles remapping the colors of the image based on the forecolor of the appearance. PaneCaptionUIElement Initializes a new PaneCaptionUIElement. Parent element Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Handles positioning of the child elements. Invoked when a mouse button is pressed for the caption uielement. Mouse event arguments True if the mouse is over an adjustable area. By reference parameter used to indicate which element should capture the mouse. True to override the default processing Invoked when the mouse is release over the element. Mouse event arguments True to prevent further processing. Invoked when the mouse capture has been canceled. Renders the themed element The used to provide rendering information. True to prevent further rendering of the element Invoked when the mouse is released over the element. Invoked when the user double clicks on an element. True if the area of the element that was double clicked was an adjustable area. Invoked when the child elements should be rendered. The used to provide rendering information. Returns the border style for the pane area.

This property returns a value specifying the type of border to use, as defined in the enumeration.

Returns the ImageAndText element contained by this element. Determines the clip rect used when rendering the child elements. Indicates if the child elements should be clipped within the rectangle of the element. Returns the associated with this element. UIElement representing the caption text area of a pane caption. Initializes a new PaneCaptionTextAreaUIElement element Parent element Invoked when the mouse hovers over the element. Invoked when the mouse leaves the element Invoked when the child elements should be rendered. The used to provide rendering information. Indicates if the element wants to receive a notification when the mouse hovers over an element. UIElement representing the grab handle of the pane's caption text area. Creates a new instance of the class. The UIElement whose ChildElements collection will contain this element. The -derived object whose caption area will display the element. Initializes this instance for use by a new . The -derived object whose caption area will display the element. If null is specified, an ArgumentNullException is thrown. Draws the grab handle based on the resolved grab handle style. The used to provide rendering information. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Returns the cursor that should be used when the mouse is over the element. Returns the associated with this element. UIElement representing the contents area of a Initializes a new PaneControlAreaUIElement Parent element Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Handles positioning of the child elements. Returns the border style for the pane area. Returns the associated with this element. Maintains defaultable property settings for an DockablePaneBase.

The PaneSettings object is used to affect the appearance and behavior of objects. The values of each property are initialized with default values. These default values are resolved by a instance that may be access from the pane's property.

The allow properties (e.g. , , etc.) are used to determine the behavior that may be performed on a pane. The padding properties (e.g. , etc.) determine the amount of space within the content area of the pane. The content area is similar to the client area of a control and excludes the area occupied by a pane's caption, tab elements, or sliding group element.

Initializes a new instance of the PaneSettings class. Constructor used during deserialization to initialize a new object with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Gets serialization information with all of the non-default information required to reinstantiate the object. Returns a copy of the current object. A copy of the instance Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates if any of the property values differ from the default value. True if the object needs to be serialized. Resets the object to its default state. Used to set the properties of the object based on the settings from another object. Object whose property settings should be duplicated Invoked when a property on a subobject has changed. A structure containing the property change information. Invoked when the resources utilized by the object are released and the object is being disposed. Invoked during the serialization of the object. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Returns or sets the object used to format the pane. Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the for the caption area of an active pane. Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the for the contents area of an active pane. Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the for the tab of an active pane. Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the for the caption area of a pane. Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the for the grab handle in the caption area of a horizontally oriented pane caption. Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the object use to format the pane's caption when the mouse is over the caption. Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the object used to format the pane's tab when the mouse is over the tab. Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the for contents area of a pane. Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the object used to format the tab of a pane. Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the for the caption area of an active sliding group pane. Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the object used to format the pane's caption when the mouse is over the caption of a sliding group pane. Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the object used to format the sliding group header of a pane. Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the for the tab of a selected pane. Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the for the caption area of a selected sliding group pane. Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the for the grab handle in the caption area of a vertically oriented pane caption. Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets whether the pane may be pinned or unpinned.

This property determines whether a pin button will be displayed in the pane's title bar. The user can click this button to pin or unpin the pane.

When a pane is unpinned, its contents are displayed only while in use. At other times, the pane collapses into a tab at the edge of the docking area (the UnpinnedTabArea). The user may display the pane by clicking or hovering over the tab. Moving the mouse over the tab causes the pane to fly out; clicking the tab causes the pane to fly out and become activated.

Returns or sets whether the pane may be dragged.

If the pane is draggable, it may be repositioned to other docking areas or floated in its own window. Set this property to False to lock the pane into the docking area set up by the developer.

Returns or sets whether the pane may be docked in the DockArea at the left side of the client area.

You can use this property to restrict the areas that a pane may be docked. One common usage would be to specify specific panes that can only dock horizontally or vertically.

Returns or sets whether the pane may be docked in the DockArea at the top of the client area.

You can use this property to restrict the areas that a pane may be docked. One common usage would be to specify specific panes that can only dock horizontally or vertically.

Returns or sets whether the pane may be docked in the DockArea at the right side of the client area.

You can use this property to restrict the areas that a pane may be docked. One common usage would be to specify specific panes that can only dock horizontally or vertically.

Returns or sets whether the pane may be docked in the DockArea at the bottom of the client area.

You can use this property to restrict the areas that a pane may be docked. One common usage would be to specify specific panes that can only dock horizontally or vertically.

Returns or sets whether the close button is enabled for a pane.

The close button is displayed in a pane's caption area. Clicking the button hides the pane. When this property is set to False, the pane cannot be hidden (closed) except through code.

Returns or sets whether the pane may be undocked and placed in its own floating window.

If this property is set to False, the pane may only be docked to the container area. The user can still move the pane to a different edge for docking.

Returns or sets whether the maximize button is enabled.

For the maximize button to be visible on any pane, the property of the control must be set to True. The default value for ShowMaximizeButton is False.

The AllowMaximize property determines whether a pane can be maximized within a group. In order for a pane to be maximized, it must be in a group with at least one other pane, and the group cannot be a tabbed or sliding group. When a pane is maximized, all other panes in the group are reduced to their minimum size, showing only the title bar. (Note that this is not the same as being minimized.) Only one pane in a group may be maximized at one time. If a pane is maximized, and the user maximizes a second pane, the first pane is automatically restored.

How other panes in a group are resized to accommodate a maximized pane varies depending on whether the group is split horizontally or vertically. A horizontally split group will maximize the height of the maximized pane. Other panes will be reduced to a title bar above or below the maximized pane. If the group is vertically split, the width of the pane will be maximized, with the title bars of other panes appearing to the left or right of the maximized pane.

Typically, you will not make use of maximizing and minimizing of panes in the same group at the same time. Because of the requirement that one pane must fill the group area at all times, minimization and maximization do not behave exactly as they do for other windows. Therefore, you risk confusing the user of your application by providing both functions simultaneously.

Returns or sets whether the minimize button is enabled.

For the minimize button to be visible on any pane, the property of the control must be set to True. The default value for ShowMinimizeButton is False.

The AllowMinimize property determines whether a pane can be minimized within a group. In order for a pane to be minimized, it must be in a group with at least one other pane, and the group cannot be a tabbed or sliding group. Minimizing a pane toggles its minimized state, which it maintains until you have restored it. When the minimized state is active, the pane will be minimzed if it is possible to do so. In a pane group, one pane must always be available to fill the area of the pane, so it is not possible for all panes to be minimized simultaneously. One pane will always fill the pane area, even it its minimized state must be ignored to do so. Also, note that a pane can be simultaneously minimized and maximized. The minimzed state will take precedence over the maximized state.

How other panes in a group are resized to accommodate a minimized pane varies depending on whether the group is split horizontally or vertically. A horizontally split group will reduce the minimized pane to a title bar above or below the other panes. If the group is vertically split, the title bars of the pane will appear to the left or right of the other panes. Note that the caption of the pane will be rotated when it is minimized in a vertically split group.

Typically, you will not make use of maximizing and minimizing of panes in the same group at the same time. Because of the requirement that one pane must fill the group area at all times, minimization and maximization do not behave exactly as they do for other windows. Therefore, you risk confusing the user of your application by providing both functions simultaneously.

Returns or sets whether the pane may be resized.

Set this property to False to prevent the user from resizing a pane by dragging its edges.

Returns or sets whether the state of a may be changed.

Set this property to False to prevent the user from changing the 'IsMdiChild' state of the control pane.

Returns or sets whether the pane may be dragged into a tab group or used to create a new tab group.

Set this property to False to prevent the user from dragging the pane over the caption of another pane thereby creating a new tab group.

Internal property. This property is used internally as a workaround for a serialization bug in Visual Studio that was introduced in version 1.1. Returns or sets whether the caption for the pane is displayed. Returns or sets the border style for the pane. Returns or sets the border style for the caption. Returns or sets the amount of padding to the left of the contents of the pane.

This property specifies the amount of blank space that will appear beween the contents of the pane and the pane's left edge.

Returns or sets the amount of padding to the right of the contents of the pane.

This property specifies the amount of blank space that will appear beween the contents of the pane and the pane's right edge.

Returns or sets the amount of padding above the contents of the pane.

This property specifies the amount of blank space that will appear beween the contents of the pane and the pane's top edge.

Returns or sets the amount of padding below the contents of the pane.

This property specifies the amount of blank space that will appear beween the contents of the pane and the pane's bottom edge.

Returns or sets the size for a fixed-width pane tab. Returns or sets the action that occurs when double clicking on a pane's caption, tab, or sliding group element.

By default when double clicking on the caption, tab or sliding group element of a pane, its state is toggled. If the pane was docked, the pane and any descendants are returned to their previous floating positions. If the pane was floating, the pane and any descendants are returned to their previous docked positions.

Returns or sets the type of grab handle that will be displayed in the caption area of a pane.

By default, the presence and type of the grab handle is based on the resolved .

Represents the resolved settings exposed by a pane's .

All of the properties of the object have default values that need to be resolved to determine the actual value. This allows the properties to be set for a single pane (), a group of sibling panes (), or for all panes ().

Initializes a new PaneSettingsResolved instance Pane whose settings must be resolved. Returns whether the pane may be pinned or unpinned.

This property always returns the value that is in effect for the control. This property determines whether a pin button will be displayed in the pane's title bar. The user can click this button to pin or unpin the pane.

When a pane is unpinned, its contents are displayed only while in use. At other times, the pane collapses into a tab at the edge of the docking area (the UnpinnedTabArea). The user may display the pane by clicking or hovering over the tab. Moving the mouse over the tab causes the pane to fly out; clicking the tab causes the pane to fly out and become activated.

Returns whether the pane may be dragged.

This property always returns the value that is in effect for the control. If the pane is draggable, it may be repositioned to other docking areas or floated in its own window. If this property is set to False to lock the pane into the docking area set up by the developer.

Returns whether the pane may be repositioned to a DockArea on the left.

This property always returns the value that is in effect for the control. This property is used to restrict the areas that a pane may be docked. One common usage would be to specify specific panes that can only dock horizontally or vertically.

Returns whether the pane may be repositioned to a DockArea on the top.

This property always returns the value that is in effect for the control. This property is used to restrict the areas that a pane may be docked. One common usage would be to specify specific panes that can only dock horizontally or vertically.

Returns whether the pane may be repositioned to a DockArea on the right.

This property always returns the value that is in effect for the control. This property is used to restrict the areas that a pane may be docked. One common usage would be to specify specific panes that can only dock horizontally or vertically.

Returns whether the pane may be repositioned to a DockArea on the bottom.

This property always returns the value that is in effect for the control. This property is used to restrict the areas that a pane may be docked. One common usage would be to specify specific panes that can only dock horizontally or vertically.

Returns whether the close button is enabled.

This property always returns the value that is in effect for the control. The close button is displayed in a pane's caption area. Clicking the button hides the pane. When this property is set to False, the pane cannot be hidden (closed) except through code.

Returns whether the pane may be undocked and placed in its own floating window.

This property always returns the value that is in effect for the control. If this property is set to False, the pane may only be docked to the container area. The user can still move the pane to a different edge for docking.

Returns whether the maximize button is enabled.

For the maximize button to be visible on any pane, the property of the control must be set to True. The default value for ShowMaximizeButton is False.

The AllowMaximize property determines whether a pane can be maximized within a group. This property always returns the value that is in effect for the control.

In order for a pane to be maximized, it must be in a group with at least one other pane, and the group cannot be a tabbed group. When a pane is maximized, all other panes in the group are reduced to their minimum size, showing only the title bar. (Note that this is not the same as being minimized.) Only one pane in a group may be maximized at one time. If a pane is maximized, and the user maximizes a second pane, the first pane is automatically restored.

How other panes in a group are resized to accommodate a maximized pane varies depending on whether the group is split horizontally or vertically. A horizontally split group will maximize the height of the maximized pane. Other panes will be reduced to a title bar above or below the maximized pane. If the group is vertically split, the width of the pane will be maximized, with the title bars of other panes appearing to the left or right of the maximized pane.

Typically, you will not make use of maximizing and minimizing of panes in the same group at the same time. Because of the requirement that one pane must fill the group area at all times, minimization and maximization do not behave exactly as they do for other windows. Therefore, you risk confusing the user of your application by providing both functions simultaneously.

Returns whether the minimize button is enabled.

For the minimize button to be visible on any pane, the property of the control must be set to True. The default value for ShowMinimizeButton is False.

The AllowMinimize property determines whether a pane can be minimized within a group. This property always returns the value that is in effect for the control.

In order for a pane to be minimized, it must be in a group with at least one other pane, and the group cannot be a tabbed group. Minimizing a pane toggles its minimized state, which it maintains until you have restored it. When the minimized state is active, the pane will be minimzed if it is possible to do so. In a pane group, one pane must always be available to fill the area of the pane, so it is not possible for all panes to be minimized simultaneously. One pane will always fill the pane area, even it its minimized state must be ignored to do so. Also, note that a pane can be simultaneously minimized and maximized. The minimzed state will take precedence over the maximized state.

How other panes in a group are resized to accommodate a minimized pane varies depending on whether the group is split horizontally or vertically. A horizontally split group will reduce the minimized pane to a title bar above or below the other panes. If the group is vertically split, the title bars of the pane will appear to the left or right of the other panes. Note that the caption of the pane will be rotated when it is minimized in a vertically split group.

Typically, you will not make use of maximizing and minimizing of panes in the same group at the same time. Because of the requirement that one pane must fill the group area at all times, minimization and maximization do not behave exactly as they do for other windows. Therefore, you risk confusing the user of your application by providing both functions simultaneously.

Returns whether the pane may be resized.

This property always returns the value that is in effect for the control. Set this property to False to prevent the user from resizing a pane by dragging its edges.

Returns whether the control pane's state can be changed. Returns whether the pane may be dragged into a tab group or used to create a new tab group.

This property always returns the value that is in effect for the control. This property is used to restrict the areas that a pane may be docked.

Returns whether the caption for the pane is displayed.

This property always returns the value that is in effect for the control.

Returns the border style for the pane.

This property always returns the value that is in effect for the control.

Returns the border style for the caption.

This property always returns the value that is in effect for the control.

Returns the amount of padding on the left side of the contents of the pane.

This property always returns the value that is in effect for the control. This property specifies the amount of blank space that will appear beween the contents of the pane and the pane's left edge.

Returns the amount of padding on the right side of the contents of the pane.

This property always returns the value that is in effect for the control. This property specifies the amount of blank space that will appear beween the contents of the pane and the pane's right edge.

Returns the amount of padding above the contents of the pane.

This property always returns the value that is in effect for the control. This property specifies the amount of blank space that will appear beween the contents of the pane and the pane's top edge.

Returns the amount of padding below the contents of the pane.

This property always returns the value that is in effect for the control. This property specifies the amount of blank space that will appear beween the contents of the pane and the pane's bottom edge.

Returns or sets the size for a fixed-width pane tab.

This property always returns the value that is in effect for the control.

Returns the action that occurs when double clicking on a pane's caption, tab, or sliding group element.

By default when double clicking on the caption, tab or sliding group element of a pane, its state is toggled. If the pane was docked, the pane and any descendants are returned to their previous floating positions. If the pane was floating, the pane and any descendants are returned to their previous docked positions.

Returns the type of grab handle that is displayed within the pane caption.

By default, the grab handle style is based on the .

PaneSlidingGroupUIElement Initializes a new PaneSlidingGroupUIElement Parent element Invoked when the mouse hovers over the element. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Invoked when the sliding group button has been clicked. Invoked when the sliding group item element is double clicked. True if the mouse was over an adjustable area. Invoked when a mouse button is pressed for the caption uielement. Mouse event arguments True if the mouse is over an adjustable area. By reference parameter used to indicate which element should capture the mouse. True to override the default processing Invoked when the mouse enters the bounds of the element. Invoked when the mouse leaves the bounds of the element. Indicates if the element wants to receive a notification when the mouse hovers over an element. Returns the associated pane Indicates the button border style for the element. Returns the associated with this element. Indicates if the button can be clicked. PaneSplitterUIElement Initializes a new PaneSplitterUIElement Parent element True if the splitter should be rendered vertically. Pane before the splitter bar Pane after the splitter bar Returns the range limits for adjusting the element in either or both dimensions. It also returns the initial rects for the vertical and horizontal bars that will need to be inverted during the mouse drag operation. The location of the cursor Returned limits Called after a move/resize operation. The object providing the change in the x and y directions. Invoked when the splitter bar has been double clicked. True if the mouse was over an adjustable area Returns the pane before the splitter bar. If the splitter bar is a vertical splitter bar, the PaneAfter is the pane to the left of the splitter. Otherwise, it is the pane above the splitter. Returns the pane after the splitter bar. If the splitter bar is a vertical splitter bar, the PaneAfter is the pane to the right of the splitter. Otherwise, it is the pane below the splitter. Returns the associated dockable pane. Returns the panes associated with the splitter. Returns an identifier used to indicate the role for the splitter. Indicates if the splitter bar can be moved. Main UIElement for a Initializes a new PaneUIElement Parent element Handles the creation and positioning of the child elements. Returns the associated dockable pane. Returns the associated with this element. Enumeration of Property Ids for the UltraDockingManager component. property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property DockAreaPane DockablePaneBase DockableControlPane property property property property property property property property property property property property property property property property property property property property A pane was inserted from a panes collection A pane was removed from a panes collection A pane collection was cleared A pane was inserted into a panes collection An array of panes were added A dock area was added A dock area was removed The dock areas were cleared A dock area was inserted An array of dock areas were added A control pane was added A control pane was removed The control panes collection was cleared A control pane was inserted A range of control panes were added The property The property The property The property The property The property The property The property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property. property. property. property. property. property. property. property. property. property Dialog displaying basic instructions on how to use the component. Required designer variable. Initializes a new instance of the QuickHelpForm which displays instructions on how to use the Disposes of the resources (other than memory) used by the . true to release both managed and unmanaged resources; false to release only unmanaged resources. Required method for Designer support - do not modify the contents of this method with the code editor. Indicates if the dialog should be shown when a new UltraDockManager component is created. Exposes a instance for this assembly. Returns the resource string using the specified name and default culture. Name of the string resource to return. Arguments supplied to the string.Format method when formatting the string. Returns the resource string using the specified resource name and default culture. The string is then formatted using the arguments specified. Name of the string resource to return. Returns the resource object using the specified name. Name of the resource item An object containing the specified resource Returns the for this assembly. This class supports the UltraDockManager infrastructure and is not intended to be used directly from your code. This member supports the UltraDockManager infrastructure and is not intended to be used directly from your code. The to be added to the end of the . The value can be null. The index at which the value has been added. This member supports the UltraDockManager infrastructure and is not intended to be used directly from your code. The whose elements should be added to the end of the . The collection itself cannot be null, but it can contain elements that are null. This member supports the UltraDockManager infrastructure and is not intended to be used directly from your code. This member supports the UltraDockManager infrastructure and is not intended to be used directly from your code. This member supports the UltraDockManager infrastructure and is not intended to be used directly from your code. This member supports the UltraDockManager infrastructure and is not intended to be used directly from your code. The number of elements to remove. The zero-based starting index of the range of elements to remove. This member supports the UltraDockManager infrastructure and is not intended to be used directly from your code. The zero-based index at which value should be inserted. The to insert. The value can be null. This member supports the UltraDockManager infrastructure and is not intended to be used directly from your code. The whose elements should be inserted into the . The collection itself cannot be null, but it can contain elements that are null. The zero-based index at which the new elements should be inserted. This class supports the UltraDockManager infrastructure and is not intended to be used directly from your code. This class supports the UltraDockManager infrastructure and is not intended to be used directly from your code. This member supports the UltraDockManager infrastructure and is not intended to be used directly from your code. Tab item for which the image Image property returned from the resolved Appearance data for the tab A color map array of colors to remap or null Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Gets the Accessible Object of that parent of the tabs. Returns the Accessible Object of the parent of the tabs. Returns the text rendering mode for the tab items. Whether a glow effect should be drawn on the tab item. The tab in question. Set to true to draw the glow. The base color of the glow. The location of the glow. The percentage of the height/width, depending on the orientation, of the to draw the top of the glow. The percentage used to draw the inner glow, based on the distance from the edge of the tab, or the middle of the circle, whichever is closer, to the edge of the circle. The percentage used to draw the outer glow, based on the distance from the edge of the tab, or the middle of the circle, whichever is closer, to the edge of the circle. Whether to draw an ambient glow gradient with the glow color. Invoked when the mouse hovers over a tab item element. Element that the mouse was over Associated tab True if the tab's text was rendered completely Invoked when the mouse is over a tab item for the specified Associated tab Invoked when the tab has been clicked Associated tab Invoked when the tab item element is double clicked. Element representing the tab item Associated tab Invoked when the mouse is pressed on the tab element. Element representing the tab item Associated tab Mouse event arguments True if the default handling has been processed. Returns the associated with the specified area. Enumeration indicating the type of uirole to obtain. The UIRole associated with the specified area Returns the associated with this element. The tab item The associated with this element. The amount after the tab that the selected tab extends The amount before the tab that the selected tab extends Returns the extra height given to the selected tab. Returns the associated with the tab area. This class supports the UltraDockManager infrastructure and is not intended to be used directly from your code. Gets a UIElement that will be used to render the tab. This is the tab to be rendered. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. The state of the tab. An instance of a class derived from . Invoked when the mouse is over a tab item for the specified Associated tab Invoked when the tab has been clicked Associated tab Invoked when the mouse has entered the bounds of a tab item element Associated tab Invoked when the mouse has left the bounds of a tab item element. Associated tab Returns the associated with the specified area. Enumeration indicating the type of uirole to obtain. The UIRole associated with the specified area Returns the associated with this element. The tab item The associated with this element. Returns the to select when is null. Gets the value indicating whether the selected tab item should be brought to the top of the z-order. The amount after the tab that the selected tab extends The amount before the tab that the selected tab extends Returns the extra height given to the selected tab. This member supports the UltraDockManager infrastructure and is not intended to be used directly from your code. This member supports the UltraDockManager infrastructure and is not intended to be used directly from your code. This member supports the UltraDockManager infrastructure and is not intended to be used directly from your code. Returns the associated with the tab area. A component for managing the docking and floating of controls on a form.

The UltraDockManager provides Visual Studio .Net style docking functionality, including the ability to unpin/autohide controls. Unpinned controls appear as tab items in the based on the side of the container that the owning is docked.

The docking functionality is controlled via 3 types of panes - , and instances. All 3 derive from . DockableControlPanes are the panes which directly contain and manage a specific control. DockableGroupPanes are panes that contain/group 2 or more DockablePaneBase instances. This means that it may contain any DockableControlPanes and other DockableGroupPanes. DockAreaPanes are specialized types of group panes. These panes are the root container for all other panes and may be either floating or docked to any side of the container.

Default settings that will apply to all panes can be set using the property. This can be overriden for all children of a particular group by modifying the group's . This can be further controlled at the individual pane level via the . Values are resolved by checking the specific pane's Settings, then checking the DefaultPaneSettings of the and finally the manager's DefaultPaneSettings.

The property returns the collection of instances. Each contains a collection of instances that it contains. These may be either or instances.

The property returns a collection containing all the instances managed by the component. The control panes within the collection may be referred to via index, key or the associated . Additional methods for locating panes include , , and .

The property will return the instance that contains the control which currently has the input focus. The and can be used to determine when the ActivePane changes.

The information managed by the UltraDockManager can be persisted and restored using the load and save methods. Separate methods exist for persisting the contents of the control to either a SOAP format ( and ) or to and from binary ( and ).

DesignTime: The UltraDockManager provides full support for design time functionality. Panes may be floated, docked and dragged just as they can at run time. Panes may also be unpinned at design time providing complete WYSIWYG control over the appearance of the product without the need to run the project to organize the panes. Controls may be docked by selecting undocked controls on the form, pressing right click and selecting "Dock Controls". A dialog is displayed to control how and where the controls are grouped. All the selected panes will be group together into a single . Panes may be undocked by right clicking on a docked control and unchecking the "Dock Controls" option. They may also be undocked by cutting or dragging the docked control out of the . An additional design time feature is the additional property tab available for docked controls. The property tab is displayed in the Visual Studio Properties window when one or more docked controls are selected. The property tab appears with the same icon as that used for the UltraDockManager. The property tab displays the properties for the associated with the docked control. This provides a convenient way to change properties for a specific docked pane (e.g. ).

Initializes a new component. Initializes a new component An IContainer representing the container of the UltraDockManager Constructor used during deserialization to initialize a new component with the serialized property values. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream.

Returns a Boolean value that determines whether the property is set to its default value.

Returns True if the property is not set to its default value; otherwise, it returns False.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Invoke the method to reset this property to its default value.

Returns true if this property is not set to its default value
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Returns a Boolean value that determines whether the property is set to its default value.

Returns True if the property is not set to its default value; otherwise, it returns False.

Invoke the method to reset this property to its default value.

True if there are any objects in the collection.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Returns a Boolean value that determines whether the property is set to its default value.

Returns True if the property is not set to its default value; otherwise, it returns False.

Invoke the method to reset this property to its default value.

True if any of the values of the differs from the default values.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Returns a Boolean value that determines whether the property is set to its default value.

Returns True if the property is not set to its default value; otherwise, it returns False.

Invoke the method to reset this property to its default value.

True if any of the values of the differs from the default values.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Returns a Boolean value that determines whether the property is set to its default value.

Returns True if the property is not set to its default value; otherwise, it returns False.

Invoke the method to reset this property to its default value.

True if the value differs from the default value.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Returns a Boolean value that determines whether the property is set to its default value.

Returns True if the property is not set to its default value; otherwise, it returns False.

Invoke the method to reset this property to its default value.

True if the value differs from the default value.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Returns a Boolean value that determines whether the property is set to its default value.

Returns True if the property is not set to its default value; otherwise, it returns False.

True if the contains any instances.
Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Indicates whether the property contains data that needs to be serialized. Returns true if the property needs to be serialized.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Resets the property to its default value.

Use this method to reset the property. If the property was set to an Appearance from the collection, the properties on the object in the collection will remain the same but the property will no longer be attached to that . To reset the properties of the associated Appearance object, the method of the Appearance object itself should be invoked instead.

Returns a Boolean value that determines whether the property is set to its default value.

Returns True if the property is not set to its default value; otherwise, it returns False.

Invoke the method to reset this property to its default value.

True if the value differs from the default value.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Returns a Boolean value that determines whether the property is set to its default value.

Returns True if the property is not set to its default value; otherwise, it returns False.

Invoke the method to reset this property to its default value.

Returns true if this property is not set to its default value
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Loads the docked window information from the specified stream containing a serialized UltraDockManager using the method. Stream from which to load the information Loads the docked window information from the specified file containing a serialized UltraDockManager using the method. File from which to load the information. Loads the docked window information from the specified stream containing a serialized UltraDockManager using the method. Stream from which to load the information Loads the docked window information from the specified file containing a serialized UltraDockManager using the method. File from which to load the information Used during deserialization to initialize the component with the properties of the serialized UltraDockManager component Deserialized UltraDockManager whose properties are copied Saves the docked window information into the specified stream as binary data. Stream into which the information should be persisted. Saves the docked window information into the specified file as binary data. File into which the information should be persisted. Saves the docked window information into the specified stream as xml/soap data. Stream into which the information should be persisted. Saves the docked window information into the specified file as xml/soap data. File into which the information should be persisted. Returns the DockableControlPane which contains the specified control. Control contained within a DockableControlPane The DockableControlPane containing the control or null if there is no pane that contains the control. Returns the pane with the specified key. Key of the pane to return A pane which has the specified key or null if none were found. Returns the pane at the specified position. X coordinate in screen coordinates Y coordinate in screen coordinates True if any floating pane windows should be ignored. The pane at the specified coordinates or null if no pane was found. Returns the pane at the specified position. Point in screen coordinates. True if any floating pane windows should be ignored. The pane at the specified coordinates or null if no pane was found. Prevents the layout manager from changing the size of panes. The previous state of the layout Reenables the layout manager causing the control to recalculate the pane sizes. Shows all hidden panes Shows all hidden panes and optionally re-pins all unpinned instances True to pin any unpinned panes Hides all visible panes Pins all visible, unpinned instances Unpins all visible, pinned instances Returns the UIElement at the point specified. Point in screen coordinates A uielement if one is found at the specified point or null Hides the current flyout The flyout pane is the unpinned displayed in the AutoHideControl adjacent to the UnpinnedTabArea where the pane was located. The flyout is displayed when the mouse hovers over the tab representing the unpinned DockableControlPane, the unpinned tab is clicked, or the menu item representing the unpinned control pane is clicked. Hides the current flyout True to animate; otherwise, false. Creates a new dock area and new instances for the specified controls.

The functionality is similar

If any of the controls are managed by an existing , an exception will be thrown.

Controls to be contained in the dock area Location of the new dock area Style used to position the control panes A new dock area pane
Calls Refresh on the host control and any of the host control's owned forms. Calls Update on the host control and any of the host control's owned forms. Toggles the visible state of the managed controls Toggles the enabled state of the managed controls Dirties the control uielements associated with the managed controls. Gets called when a floating window is being initialized to host a dock area pane which has just been floated. The floating window Form which will be used to display the floating dock area pane. Invalidates the control uielements associated with the managed controls. Called when a property on a sub object has changed. A structure containing the property change information. Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Invoked during the of the component. Invoked during the of the component. Invoked during the serialization of the object. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Invoked when an UnpinnedTabArea, AutoHideControl or DockedWindowArea control is initialized. Control being initialized Invoked when a property on the component or subobject of the component has changed. Event arguments detailing the property change notification Processes a mnemonic character. The character to process. Associated control true if the character was processed as a mnemonic by the control; otherwise, false. Invoked when a drag drop operation occurs on one of the associated dock controls Control whose drag event is being invoked Drag events arguments or null Type of drag drop operation occurring Invokes the ValidateChildren of the or that represent the dock areas. See ContainerControl.ValidateChildren for details about the ValidationConstraints and ValidateChildren method. true if all of the children validated successfully; otherwise, false Invokes the ValidateChildren of the or that represent the dock areas. See ContainerControl.ValidateChildren for details about the ValidationConstraints and ValidateChildren method. Enumeration of constraint flags used to determine which controls should be validated. See the ContainerControl.ValidateChildren for more information. true if all of the children validated successfully; otherwise, false Invokes the ValidateChildren of the or that represent the dock areas. See ContainerControl.ValidateChildren for details about the ValidationConstraints and ValidateChildren method. Enumeration indicating what controls should be validated. true if all of the children validated successfully; otherwise, false Invokes the ValidateChildren of the or that represent the dock areas. See ContainerControl.ValidateChildren for details about the ValidationConstraints and ValidateChildren method. Enumeration indicating what controls should be validated. Enumeration of constraint flags used to determine which controls should be validated. See the ContainerControl.ValidateChildren for more information. true if all of the children validated successfully; otherwise, false Factory method used to create the component role that provides the style information for the control. Raises the event when the mouse is moved over a UIElement. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnMouseEnterElement method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnMouseEnterElement in a derived class, be sure to call the base class's OnMouseEnterElement method so that registered delegates receive the event.

Raises the event when the mouse is moved out of a UIElement. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnMouseLeaveElement method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnMouseLeaveElement in a derived class, be sure to call the base class's OnMouseLeaveElement method so that registered delegates receive the event.

Raises the event when a pane drag operation is completed. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnAfterDockChange method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnAfterDockChange in a derived class, be sure to call the base class's OnAfterDockChange method so that registered delegates receive the event.

Raises the event after the action associated with a pane caption's button is executed. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnAfterPaneButtonClick method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnAfterPaneButtonClick in a derived class, be sure to call the base class's OnAfterPaneButtonClick method so that registered delegates receive the event.

Raises the event after a splitter bar has been repositioned. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnAfterSplitterDrag method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnAfterSplitterDrag in a derived class, be sure to call the base class's OnAfterSplitterDrag method so that registered delegates receive the event.

Raises the event after a pane's DockedState has been changed from docked to floating or vice versa. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnAfterToggleDockState method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnAfterToggleDockState in a derived class, be sure to call the base class's OnAfterToggleDockState method so that registered delegates receive the event.

Raises the event after the Navigator user interface has been closed. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnAfterNavigatorClosed method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnAfterNavigatorClosed in a derived class, be sure to call the base class's OnAfterNavigatorClosed method so that registered delegates receive the event.

Raises the event before a drag of a pane begins. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnBeforeDockChangeStart method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnBeforeDockChangeStart in a derived class, be sure to call the base class's OnBeforeDockChangeStart method so that registered delegates receive the event.

Raises the event as a docked window is being dragged. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnBeforeDockChange method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnBeforeDockChange in a derived class, be sure to call the base class's OnBeforeDockChange method so that registered delegates receive the event.

Raises the event before the action associated with a pane caption's button is executed. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnBeforePaneButtonClick method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnBeforePaneButtonClick in a derived class, be sure to call the base class's OnBeforePaneButtonClick method so that registered delegates receive the event.

Raises the event before a splitter bar is repositioned. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnBeforeSplitterDrag method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnBeforeSplitterDrag in a derived class, be sure to call the base class's OnBeforeSplitterDrag method so that registered delegates receive the event.

Raises the event before a pane's docked state is toggled. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnBeforeToggleDockState method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnBeforeToggleDockState in a derived class, be sure to call the base class's OnBeforeToggleDockState method so that registered delegates receive the event.

Raises the event before the Navigator user interface is displayed. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnBeforeNavigatorDisplayed method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnBeforeNavigatorDisplayed in a derived class, be sure to call the base class's OnBeforeNavigatorDisplayed method so that registered delegates receive the event.

Raises the event when a splitter bar has been double clicked. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnDoubleClickSplitterBar method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnDoubleClickSplitterBar in a derived class, be sure to call the base class's OnDoubleClickSplitterBar method so that registered delegates receive the event.

Raises the event when a contains the active control. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnPaneActivate method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnPaneActivate in a derived class, be sure to call the base class's OnPaneActivate method so that registered delegates receive the event.

Raises the event when a no longer contains the active control. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnPaneDeactivate method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnPaneDeactivate in a derived class, be sure to call the base class's OnPaneDeactivate method so that registered delegates receive the event.

Raises the event when a is created. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnInitializePane method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnInitializePane in a derived class, be sure to call the base class's OnInitializePane method so that registered delegates receive the event.

Raises the event when an unpinned is about to be displayed. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnBeforeShowFlyout method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnBeforeShowFlyout in a derived class, be sure to call the base class's OnBeforeShowFlyout method so that registered delegates receive the event.

Raises the event when an unpinned is hidden A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnAfterHideFlyout method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnAfterHideFlyout in a derived class, be sure to call the base class's OnAfterHideFlyout method so that registered delegates receive the event.

Raises the event for an item in the Navigator user interface. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnInitializeNavigatorItem method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnInitializeNavigatorItem in a derived class, be sure to call the base class's OnInitializeNavigatorItem method so that registered delegates receive the event.

Raises the event for an item in the Navigator user interface, the first time it is selected. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnInitializeNavigatorItemDescription method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnInitializeNavigatorItemDescription in a derived class, be sure to call the base class's OnInitializeNavigatorItemDescription method so that registered delegates receive the event.

Raises the event when a is brought into view. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnPaneDisplayed method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnPaneDisplayed in a derived class, be sure to call the base class's OnPaneDisplayed method so that registered delegates receive the event.

Raises the event when a is hidden from view. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnPaneHidden method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnPaneHidden in a derived class, be sure to call the base class's OnPaneHidden method so that registered delegates receive the event.

Gets serialization information with all of the non-default information required to reinstantiate the object. Invoked when the deserialization of the component is completed. Reserved Loads the user configuration settings for this component.

Note: The location where the settings are stored varies depending on the configuration of the system running the application. Information about where these locations are is currently unavailable in Microsoft's MSDN Library.

Resets the user configuration settings for this component.

Note: The location where the settings are stored varies depending on the configuration of the system running the application. Information about where these locations are is currently unavailable in Microsoft's MSDN Library.

Saves the user configuration settings for this component.

Note: The location where the settings are stored varies depending on the configuration of the system running the application. Information about where these locations are is currently unavailable in Microsoft's MSDN Library.

Returns a Boolean value that determines whether the property is set to its default value.

Returns True if the property is not set to its default value; otherwise, it returns False.

Invoke the method to reset this property to its default value.

True if any of the values of the differs from the default values.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Displays the Navigator user interface. Returns a collection of user created objects. Returns the that contains the active control. Read-only. Returns the that contains the active control or null if there is no active control or the active control is not contained within a dockable pane. A is considered active if it contains the control that has the input focus. and occur when the active pane is changed. Gets/sets the delay (in milliseconds) before hiding the flyout control. When the mouse moves over a tab in the UnpinnedTabArea, the associated with that tab is displayed in a flyout window. A flyout window is just a top-level child control that contains the associated DockableControlPane. While the mouse is over the tab or the DockableControlPane, the control will remain visible. When the mouse leaves the control and tab, the component will initiate a timer for the AutoHideDelay interval. If the mouse remains outside the control and tab for that duration, the flyout control slides back into the UnpinnedTabArea. Gets/sets the border style for the UnpinnedTabArea. The UnpinnedTabArea is the docked control where the tabs for unpinned instances appear. Returns the resolved border style for the UnpinnedTabArea Gets/sets the border style for the splitter bars.

Splitter bars are displayed along the edges of docked instances, along the edge of the flyout/autohide control, and between the children of a VerticalSplit or HorizontalSplit style property. The width of the splitter bars are controlled by the .

The default borderstyle for the splitter bars is none. However, when the property is left set to Default at design time, the borders will be displayed using the Dotted style so that the splitter bars may be seen.

Returns the resolved border style for the splitter bars.

When using app styling, it is possible to override the borders for the autohide control (i.e. the flyout pane) splitter, the dockarea splitter and the splitter displayed within a horizontal/vertical group separately in which case this property may not return the value for all of the splitter bar types.

Returns the collection of instances. Returns an object specifying the default formating and behavior for panes in the component. Indicates if a object has been created for the of the component. True if a object has been created Returns an object specifying the default formating and behavior for pane groups in the component. Indicates if a object has been created for the of the component. True if a object has been created Gets/sets the how the docked window appears as it is dragged. Returns the being used by the component. Only certain operating systems (Windows 2000 and above) provide support for layered windows. Gets/sets the ImageList providing the images for the component. Gets/sets the size of the images used in the caption. Returns the resolved size for the caption images. Gets/sets the size of the images used in the pane tab. Returns the resolved size for the tab images. Returns a collection of the instances. objects are the root level panes that are either floating or docked. Gets/sets when images should be scaled. Gets/sets whether the pin button is displayed in the caption of a pane. Gets/sets whether the close button is displayed in the caption of a pane. Gets/sets whether the maximize button is displayed in the caption of a pane. Note, the maximize button will only be displayed if the caption location is oriented relative to the split type of the panes group containing them. Gets/sets whether the menu button is displayed in the caption of a pane. By default, the menu button will only be displayed if the DockManager's is set to 'VisualStudio2005'. Gets the resolved value of whether the "menu" button should be shown on the captions of panes or not. If you explicitly set then this property will return the value you chose, otherwise it will return a value based on the currently in use by the UltraDockManager. Gets/sets whether the minimize button is displayed in the caption of a pane. Note, the minimize button will only be displayed if the caption location is oriented relative to the split type of the panes group containing them. Gets/sets whether the owned floating windows are displayed. Gets/sets whether tooltips will be displayed for the caption and tabs. Gets/sets whether the UnpinnedTabArea is displayed. The UnpinnedTabAreas are the docked areas where the tabs of unpinned objects are displayed. When this property is set to Default, the area will be displayed if there are any unpinned control panes. When set to True, the areas will be displayed when there are unpinned panes control panes. When set to False, the areas will never be displayed. Returns the resolved value for the Gets/sets the appearance for the splitter bars. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets/sets the appearance for the UnpinnedTabArea. Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets/sets the width of the splitter bars. Gets/sets whether internal context menus will be displayed for the component. The object that enables, disables and controls firing of UltraDockManager specific events. Gets/sets the container that is hosting the docked controls. Gets/sets the style of button used for the pane caption buttons. Returns the resolved button style for the caption buttons. Gets/sets whether panes give feedback when the mouse is moved over the caption or tab of a pane. Gets/sets the color used for a translucent drag style window. Gets/set the opacity percentage used for a translucent drag style window. Gets or sets how the caption buttons are aligned within the caption area. Gets/sets whether disabled caption buttons will be displayed.

When a pane caption button such as the Maximize button is visible (see ) but is not enabled, the button will be displayed by default but will be inactive. This property is used to prevent those buttons from being displayed.

Indicates if the layout has been suspended. Returns the last element that the mouse entered or null if the mouse is not over any elements. Gets/sets the the value determining the speed of the animations Gets/sets whether animations are enabled. Gets/sets the window style used when rendering the dockable windows. Returns the resolved Gets/sets the caption style used when rendering the pane captions. Returns the resolved caption style used when rendering the pane captions Gets/sets the color displayed as transparent in a image.

When set to a color other than Color.Transparent (the default), all occurrences of the color in the image will be made transparent.

If an image is supplied by setting an Appearance.Image property to an Imagelist index, the ImageLists TransparentColor property is looked at first. If that property is set to Color.TransparentColor, then the component's ImageTransparentColor is used. If it is set to Color.TransparentColor, then no color masking is done.

If an image is supplied by setting the Appearance.Image property to an image, the component's ImageTransparentColor is used. If it is set to Color.TransparentColor, then no color masking is done.

Gets/sets whether the associated dock controls support drag and drop operations.

By default, drag drop operations are enabled. If the mouse is moved over a sliding group or tab item during a drag drop operation, the associated pane is selected. If the mouse is moved over the tab item for an unpinned control pane during a drag drop operation, the control will flyout.

Indicates if the dock manager can create mdi child forms for its dockable control panes. Returns or sets whether the tabs representing the unpinned objects should be compressed. When the tabs are compressed, which is the default value, only the image of the unselected tabs in a group are displayed. Returns or sets the style of tabs used to represent the unpinned dockable control panes. Returns the style used to render the unpinned tabs. Returns or sets the action that occurs when the mouse hovers over an unpinned tab.

By default, hovering the mouse over an unpinned tab will cause it to flyout.

Returns or sets the style used to position the docked instances

When set to Standard, which is the default value, the docked instances are positioned along the edges of the container.

When set to FillContainer, the innermost DockAreaPane, the last visible DockAreaPane in the collection whose DockedState is Docked, fills the remaining space. This means that the dock area pane set to fill the available area may change as controls are docked and undocked since hiding, closing or unpinned all the panes in a dock area hides the associated dock area.

Note: When using FillContainer, if any control has their fill property set to false, there will be no fill pane. Also, since the dock areas implement the interface and are designed to be positioned towards the outside of the container, as occurs in Visual Studio, any other docked controls will be positioned above the filled dock area.

Gets or sets the format in which the user customizations settings will be saved and loaded Returns or sets the height/thickness of the grab handle in a vertically orientation pane caption. Returns the resolved used to determine the height of a grab handle in a vertical oriented pane caption. Returns or sets the width/thickness of the grab handle in a horizontally orientation pane caption. Returns the resolved used to determine the width of a grab handle in a horizontal oriented pane caption. Gets or sets the style of drag indicator that will be used when dragging panes.

This will only be used if the is OutlineWithIndicators or LayeredWindowWithIndicators.

The value assign is not defined in the enum. The style of drag indicator that will be used when dragging panes
Gets the resolved value of the which is based on the and the current operating system. Gets or sets the value which indicates whether the floating panes should hide when the 's Form becomes deactivated. Returns the event handler that notifies OnSubObjectPropChanged Gets the UltraDockManagerApplicationSettings instance which saves and loads user customizations from the default store Returns the displayed in the flyout window or null if there isn't one displayed. Returns the unpinned currently displayed or null if no unpinned panes are flown out. Occurs before a pane's dock state is toggled from Docked to Floating or vice versa. Occurs after a pane's dock state is toggled from Docked to Floating or vice versa. Occurs after the dock status of a pane has changed. Occurs after the action associated with a is executed. Occurs after the splitter bar for a pane is released. Occurs before a dockable pane drag begins. Occurs as a dockable pane is dragged. Occurs before the action associated with a is executed. Occurs before a splitter drag begins. Occurs when the user double clicks on a splitter bar. Occurs when a is created. Occurs when the control contained within a is activated. Occurs when the control contained within a is deactivated. Occurs when the flyout is about to be displayed. Occurs when an unpinned is hidden. Fires before the Navigator user interface is displayed. Fires once for each list item that appears in the Navigator user interface. Fires once for each list item that appears in the Navigator user interface, once that item has been selected. This event does not fire if the property is false. Fires after the Navigator user interface is closed. Occurs when a is brought into view.

A control pane is considered to be taken out of view when one of the following conditions are met:

  • The pane’s property is set to false, its is false, and the flyout is shown or about to be shown ().
  • The pane’s property is set to false and it is displayed as an mdi child (). Note: This does not mean that the mdi child form is currently in view. It is possible that another mdi child is obscuring the mdi child containing the pane or that an UltraTabbedMdiManager is being used and that the contents of another mdi child are displayed in front of this pane’s form.
  • The pane is displayed within a , the pane and all of its ancestors are visible (i.e. the property is set to false), and the pane and its ancestors are either in Horizontal/VerticalGroups or they are the selected tab of their respective parent panes.

Note: These events are not tied to the actual visibility of the dockable windows but instead are based on what should be in view assuming the is in view.

Occurs when a is take out of view.

A control pane is considered to be taken out of view when any of the following conditions are met:

  • A pane or one of its ancestors is closed ().
  • A pane is minimized ().
  • A sibling pane was maximized ().
  • A sibling TabGroup or SlidingGroup pane was selected ().
  • A pane is unpinned and the unpinned flyout is closed ().

Displays the About dialog for the control. Return the license we cached inside the constructor Returns the property. Indicates whether this component should automatically save its user configuration settings.

Note: The location where the settings are stored varies depending on the configuration of the system running the application. Information about where these locations are is currently unavailable in Microsoft's MSDN Library.

A unique string that distinguishes this UltraDockManager form others in the solution it is being used in. This is needed to store user configuration settings.

Note: The location where the settings are stored varies depending on the configuration of the system running the application. Information about where these locations are is currently unavailable in Microsoft's MSDN Library.

Returns an object which exposes the settings available on the Navigator user interface.

Refer to the documentation of the class for more information about the Navigator functionality of the .

Indicates if a object has been created for the of the component. True if a object has been created Helps with the saving and loading of data from the default store Constructor The owner of this settings instance The settingsKey of the owner Gets or sets the binary data which contains the dock manager configuration settings Gets or sets the xml string which contains the dock manager configuration settings Designer for the component Initializes a new UltraDockManagerDesigner Prepares the designer to view, edit, and design the specified component. Component to be managed by the designer Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Invoked when an existing control is being initialized. Dictionary of default values Invoked when the component is first created Dictionary of default values Returns the managed by the designer Gets the design-time verbs supported by the component that is associated with the designer. Gets the for this designer's control/component. Provides DesignerActionItems for the SmartTag associated with the UltraDockManager. Constructor The UltraDockManager Overrides CreateActionItems. The list to populate. Used by SmartTag Panel. Used by SmartTag Panel. Used by SmartTag Panel. Used by SmartTag Panel. Used by SmartTag Panel. Used by SmartTag Panel. Serialization class for the component Invoked when the object should deserialize itself. Serialization manager Code statements to deserialize from Invoked when the object should serialize itself. Serialization manager Object to serialize The serialized object information A docked control representing the area where the tabs for unpinned objects are displayed. Initializes a new instance of the UnpinnedTabArea control. Used to listen for changes to the tabs A structure containing the property change information. Returns the main uielement representing the control Returns the owning Overriden. Indicates if the control element for the control has been created. Indicates if the collection is readonly. Returns the initial capacity for the colleciton. Designer for the control. Initializes a new UnpinnedTabAreaControlDesigner Used to determine if the specified uielement should receive mouse notifications for the specified point. Element at the specified point Point in client coordinates true if the point is active; otherwise false. Indicates whether the specified control can be a child of the control managed by this designer. The to test. true if the specified control can be a child of the control managed by this designer; otherwise, false. Main ControlUIElement for the UnpinnedTabArea control Initializes a new UnpinnedTabAreaUIElement Owning control Associated UltraDockManager Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Handles the creation and positioning of the child elements. Returns the owning component Determines the type of border for the unpinned tab area element. Returns the containing control Returns the associated with this element. Utility class containing common static helper methods Renders Mac OS9 style caption lines. Graphics object to render into Rectangle indicating where the lines will be rendered Base color to use for the light and dark color lines True if the lines are to be rendered vertically Renders VC6 style caption lines. Graphics object to render into Rectangle indicating where the lines will be rendered Base color to use for the light and dark color lines True if the lines are to be rendered vertically A docked control which manages the display of a DockAreaPane instance. Initializes a new instance of the WindowDockingArea control. Causes all of the child controls within a control that support validation to validate their data. true if all of the children validated successfully; otherwise, false. Causes all of the child controls within a control that support validation to validate their data. Tells how deeply to descend the control hierarchy when validating the control's children. true if all of the children validated successfully; otherwise, false. Invoked when the WindowDockingArea is resized. Event arguments Invoked when a property on the dockarea or one of its child panes changes A structure containing the property change information. Invoked when the control must be rendered. Paint event arguments Invoked when the visibility of the parent changes. Event arguments Invoked when the handle for the window is created. Invoked when the control needs to refetch the size information from the dock area pane. Returns the rectangle containing the client area available. Returns the contained by the WindowDockingArea Returns the main uielement representing the control Overriden. Indicates if the control element for the control has been created. Returns the contained Returns the containing control or form Returns the owning Designer for the Initializes a new WindowDockingAreaDesigner Used to determine if the specified uielement should receive mouse notifications for the specified point. Element at the specified point Point in client coordinates true if the point is active; otherwise false. WindowDockingAreaSplitterUIElement Initializes a new WindowDockingAreaSplitterUIElement Parent element True if the splitter should be rendered vertically. Returns the range limits for adjusting the element in either or both dimensions. It also returns the initial rects for the vertical and horizontal bars that will need to be inverted during the mouse drag operation. The location of the cursor Returned limits Called after a move/resize operation. The object providing the change in the x and y directions. Invoked when the splitter bar has been double clicked. True if the mouse was over an adjustable area Returns the panes associated with the splitter. Returns an identifier used to indicate the role for the splitter. Main control element for the control Initializes a new UnpinnedTabAreaUIElement Owning control Associated UltraDockManager Handles the positioning of the child ui elements. Returns the associated with the UIElement.