Infragistics2.Win.UltraWinExplorerBar.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 Role class for the derived controls. Constructor Invoked when the style information for the component has changed. 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. Returns the associated UltraExplorerBar instance. Class used by the app styling infrastructure that provides the role and component role defitions used by the assembly.

Note: A parameterless constructor is required for all derived classes.

Returns an array of objects that define the roles provided by an assembly. An array of objects that define the roles. Returns an array of objects that define the component roles provided by an assembly. An array of object that define the component roles. 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. The UltraExplorerBar Designer dialog. 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. Gets the Margins object that is represented by the current selection in the Margins combo. Loads the specified combo box with the members of the specified enumeration. Loads groups from the ExplorerBar control into the 2 group combo boxes on the Margins/Spacing tab. Returns the event handler that notifies OnSubObjectPropChanged Returns the toolbar text. Provides editor owner information for the control. Creates a new instance of the class. The instance of the UltraWinExplorerBar control to which this class is associated. Invoked by an editor to obtain the application style information. Context used to identify the object to reference An instance that should be used by the editor. Returns the owner's control. The context that was passed into the method. The owner's control. This is used e.g. to re-parent the edit control. Returns the data type. The context that was passed into the method. Returns the maximum number of text lines displayed. The context that was passed into the method. (out) The maximum value or 0 if there is no maximum. A boolean indicating whether a meaningful value was returned. The default implementation returns 0. Returns the value that should be rendered. The context that was passed into the method. The value that should be rendered. Returns whether the value is enabled for editing. The context that was passed into the method. True if the value is enabled for editing. Returns whether the value can be set to null. The context that was passed into the method. True if the value can be set to null. Resolves the appearance for an element. The context that was passed into the method. The appearance structure to initialize. The appearance properties to resolve. Enumeration describing the area of the embeddable element to which the appearance will be applied Boolean indicating whether the owner should apply its 'HotTrackingAppearance' A string that denotes which appearance to resolve. Applicable only when the 'area' parameter is set to Custom. True if the owner recognizes and supports the named appearance. Determines if a focus rect should be drawn. The context that was passed into the method. Returns true if a focus rect should be drawn. Returns whether the text is multiline. The context that was passed into the method. A boolean indicating whether the text is multiline Returns true is the value is read-only The context that was passed into the method. A boolean indicating whether the text is read only Returns the border style to be used by the embeddable editor element The context that was passed into the method. The border style to be used by the embeddable editor element Returns the display style to be applied to the embeddable editor element The context that was passed into the method. EmbeddableElementDisplayStyle Returns the image list to be used by the editor's ValueList, or null The context that was passed into the method. An ImageList, or null if no ImageList exists Returns the context menu to be used by the editor The context that was passed into the method. A ContextMenu, or null if no ContextMenu exists Returns the color that is used as the transparent color for images displayed by the editor The context that was passed into the method. The color that is used as the transparent color for images displayed by the editor Returns whether the editor should use its default cursor The context that was passed into the method. A boolean indicating whether the editor should use its default cursor. If true is returned, the editor will enter edit mode on either MouseDown or MouseUp, depending on the nature of the editor The owner context The default implemenation returns true Called when focus is leaving the editor. The editor whose is losing focus. Called when an embeddable element gets a mouse down. An that contains the event data. The editor calls this method whenever any of its embeddable elements gets a mouse up. The that received the mouse up. An that contains the event data. Determines whether the ampersand character is interpreted as an accelerator (hotkey prefix). The owner context; can be an item or a group. A boolean indicating whether the ampersand character is interpreted as a hotkey prefix. Returns the to be used by the scrollbars displayed by the embeddable editor. Context used to identify the object to reference A instance. Returns the editor for the passed in ownerContext. This is used by the base implementation of EmbeddableOwnerBase. The context that was passed into the method. Returns the editor for the passed in ownerContext. Returns the embeddable uielement associated with a particular object or null if none is available. Context used to identify the object to reference The embeddable uielement representing the specified owner context. Returns a bool indicating if the editor should display an ink button. This method only has meaning when the control is used in an ink-enabled context. The entity who owns the editor. True if the editor should show an ink button, else false. Returns true if in design mode, false otherwise. Enumerator used to determine the speed of animations within the control. Animation speed is slow. Animation speed is medium. Animation speed is fast. Enumerator used to list the options for scrollbar display. Automatic - control determines when the scrollbar needs to be displayed/hidden. Scrollbars are always displayed. Scrollbars are never displayed. Enumerator used to specify the check style for State Button type s. Defaults to a value that is appropriate for the 's Style Only 1 StateButton type per can be checked at any time. Only 1 StateButton type Item per can be checked at any time. Enumerator used to specify the style of the . The emulates the behavior of the Windows XP Explorer bar. Zero or more s may be expanded. The emulates the behavior of the Outlook Listbar. 1 and only 1 may be expanded. The emulates the behavior of the Visual Studio Toolbox. 1 and only 1 may be expanded and scrollbuttons (if required) appear in the header. The emulates the behavior of the Navigation Pane in Outlook 2003. 1 and only 1 may be expanded, and a special navigation area provides a UI for expanding other groups. The emulates the behavior of the Visual Studio 2005 Toolbox. Zero or more s may be expanded. Enumerator used to specify the view style of the . Setting is based on the control Style.

For control style '0 - ExplorerBar' the setting defaults to '2 - XPExplorerBar'

For control style '1 - Listbar' the setting defaults to '1 - XP'

For control style '2 - Toolbox' the setting defaults to '1 - XP'

For control style '3 - OutlookNavigationPane' the setting defaults to '4 - Office2003'

For control style '4 - VisualStudio2005Toolbox' the setting defaults to '5 - VisualStudio2005'

The emulates the look of Windows XP. The emulates the look of the ExplorerBar in WindowsXP The emulates the look of Office2000. The emulates the look of Office2003. The emulates the look of Visual Studio 2005. The emulates the look of Office2007. Enumeration used to determine how objects are sorted within their respective . Items are sorted as determined by the control. Items are sorted in ascending alphabetical order. Items are sorted in descending alphabetical order. Items are not sorted. Enumeration used to list the options that determine where a will be dropped relative to a target . The will be dropped before the TargetGroup. The will be dropped after the TargetGroup Enumeration used to list the areas of the control that can be right-clicked to bring up a context menu. The user right-clicked in a GroupHeader. The user right-clicked in a GroupItemArea. The user right-clicked on an . The user right-clicked in an area other than the GroupHeader, GroupItemArea or . Enumeration used to list the areas of the navigation pane that can be right-clicked to bring up a context menu. No defined area was right-clicked. The user right-clicked on the navigation pane header (the topmost area of the navigation pane which displays the SelectedGroup text). The user right-clicked on a group header. The user right-clicked on a group's item area. The user right-clicked on a group's overflow button. Enumeration used to list the actions that can be taken when an is dragged. The Item will be copied when dragged. The Item will be moved when dragged. Determines if s are displayed within the item area of the or if a container control occupies the entire item area. If s are displayed it determines how they are arranged and whether they include images and/or text. Value is based on the control's property. Items have small images and no text (arranged in rows and columns – left to right, top to bottom) Items have text to the right of the small image. (arranged in a list – top to bottom) Items have large images and no text. (arranged in rows and columns – left to right, top to bottom) Items have text to the right of the large image. (arranged in a list – top to bottom) Items have text below the large image. (arranged in a list – top to bottom) An occupies the entire item area of the . Any .NET WinForms control can be placed on the container. Determines the style of an . The style defaults to an explicit style specified at a higher level or to style '1 - Button' if no value is specified at a higher level. Item has a style that emulates the behavior of a button. Item has a style that emulates the behavior of a radio button, toggling it's state when clicked. Item has a style that emulates a label control Item has a style that emulates a menu separator. Determines the look of an as the mouse passes over it. The style defaults to an explicit style specified at a higher level or to a style that is appropriate based on the control's current style. Only the 's image is highlighted. Only the 's text is highlighted. The entire is highlighted. No highlighting is applied. Specified the position relative to another , to which an should be moved. The Item position will be the first Item in the same Group as the target Item. The Item position will be the last Item in the same Group as the target Item. The Item position will be the position immeditately preceeding the target Item. The Item position will be the position immeditately following the target Item. Specified whether an can be dragged, and if so whether it can be dragged across s or just within a . The drag style defaults to an explicit style specified at a higher level or to '3 - WithinAndAcrossGroups' if no style is explicitly set at a higher level. The cannot be dragged. The can only be dragged within the to which it belongs The can be dragged to any . Specifies the phase of the appearance resolution process for an item. For an item if the item is currently being edited. For items that are moused over, the hot track phase is resolved before the pressed or active phases. For the currently active item. For items (with a Style of StateButton) that are checked. This phase applies default appearance settings on the item. This phase applies default appearance settings of the group that contains the item. This phase applies default appearance settings of the group that contains the item. This phase resolves the appearance properties that weren't specified during the previous phases. Specifies the phase of the appearance resolution process for a group. For groups that are moused over, the hot track phase is resolved before the active and selected phases. For the currently Active group. For groups that are selected. This phase applies default appearance settings of the group's inner item area. This phase applies default appearance settings of the group itself. This phase applies default appearance settings of the group's control. This phase resolves the appearance properties that weren't specified during the previous phases. Specifies the phase of the appearance resolution process for a group header. For a group header if the header is currently being edited. For group headers that are moused over, the hot track phase is resolved before the active and selected phases. For the currently Active group header. For groups headers that are selected. This phase applies default appearance settings of the group header itself. This phase applies default appearance settings of the group's control. This phase resolves the appearance properties that weren't specified during the previous phases. Specifies the phase of the appearance resolution process for a group's scroll buttons. For scroll buttons that are moused over, the hot track phase is resolved before the active and selected phases. This phase applies default appearance settings of the scroll button itself. This phase applies default appearance settings of the group's header Note that this phase is only applicable when the group's Style is Toolbox. This phase applies default appearance settings of the group's control. This phase resolves the appearance properties that weren't specified during the previous phases. Specifies the phase of the appearance resolution process for a navigation overflow button. For navigation overflow buttons that are moused over, the hot track phase is resolved before the active and selected phases. For the currently Active navigation overflow button. For groups buttons that are selected. This phase applies default appearance settings of the navigation overflow button itself. This phase applies default appearance settings of the group's control. This phase resolves the appearance properties that weren't specified during the previous phases. The cursor is within the bounds of the expansion button. No particular state Ultimate default values Determines the style of s whose is 'Separator'. Default; based on the current value of the object's property.

When the property is set to 'SmallImages' or 'LargeImages'

Horizontal Vertical The item is not being moved or copied The item is being moved A copy of the item is being inserted Represents the different types of MenuItems that appear on the control's context menus. UnknownOrUserDefined menuitem. AddGroup menuitem. RemoveGroup menuitem. RenameGroup menuitem. AddItem menuitem. RemoveItem menuitem. RenameItem menuitem. SmallImages menuitem. SmallImagesWithText menuitem. LargeImages menuitem. LargeImagesWithText menuitem. LargeImagesWithTextBelow menuitem. ShowMoreButtons menuitem. ShowFewerButtons menuitem. NavigationPaneOptions menuitem. AddOrRemoveButtons menuitem. OpenInNewWindow menuitem. Enum used by the property. Auto-scrolling is disabled. Controls in UltraExplorerBarContainerControl's are scrolled into view when activated. This option only applies when the control Style supports group-level scrolling, such as the 'ExplorerBar' and 'VisualStudio2005Toolbox' styles. Constants which define the different values for the property.

The NavigationPaneExpansionMode enumeration is marked with the [Flags] attribute, which means that some of the values can be combined. The following table outlines the significance of each individual setting as it relates to whether the expansion button is displayed, and also under which circumstances the value of the property is changed:

Constant Button displayed? Expanded state changed
None No Never; the expanded state is always "Expanded'.
OnButtonClick Yes Only when the navigation pane expansion button is clicked by the end user.
OnSizeChanged No Only when the control's width crosses the expansion threshold.
OnButtonClickOrSizeChanged Yes When the navigation pane expansion button is clicked by the end user, or when the control's width crosses the expansion threshold.

The navigation pane cannot be expanded or collapsed. The navigation pane's expanded state is toggled when the is clicked. The navigation pane is expanded or collapsed when the width of the exceeds or falls below the value specified by the . Combines the OnButtonClick and OnSizeChanged settings; the navigation pane's expanded state is changed when the is clicked or when the control's width crosses the . Constants which represent the expanded state of the Outlook Navigation Pane. The navigation pane is collapsed. The navigation pane is expanded. Class for managing an UltraExplorerBar's events. It maintains an enabled flag for each event as well as a nested 'in progress' count and it exposes events for firing each event. contructor The UltraExplorerBarManager that this event manager will be asociated with. Returns true if the event is in progress (in progress count > 0)

Use this method to determine whether the code of an event is currently being executed. You may want to know whether an event is occurring before disabling it.

The "in progress" count is used to account for recursive calls to events. You can use it to determine how many nested calls to an event have been made and which level of recursion is now executing.

The id of the event true if event in progress, false otherwise.
Returns true if the event is enabled The id of the event. true if the event is enabled; otherwise, false. Enables/Disables a specific event. Enumerator specifying the event to enabled/disable. Boolean specifying whether the event is enabled (true) or disabled (false).

Disabling an event will not affect the internal operation of the control. Disabling simply instructs the control not to call the event handler so that code the programmer entered is not fired.

For example, disabling the Click will not stop the control from changing the Active Node when it is clicked. It will only cause the Click Event not to fire when the control is clicked.

Returns true if all events in the group are enabled. Enumerator specifying the event group. true if the event group is enabled; otherwise, false. Enables/Disables all events in the group. Enumerator specifying the group of events to enabled/disabled. Boolean specifying whether the events are enabled (true) or disabled (false).

Disabling an event will not affect the internal operation of the control. Disabling simply instructs the control not to call the event handler so that code the programmer entered is not fired.

For example, disabling the CLick will not stop the control from changing the Active Node when it is clicked. It will only cause the Click Event not to fire when the control is clicked.

Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Event parameters used for events that are related to a specific . Constructor Read-only property that returns the associated with the . Event parameters used for cancelable events that are related to a specific . Constructor the associated . Constructor The associated . true to cancel the event; otherwise, false. Read-only property that returns the associated with the . Event parameters used for the event. Constructor The associated . true to cancel the event; otherwise, false. The edited text to be applied to the . Returns/sets the edited text to be applied to the .

This property is initialized upon exit from the editor (as a result of the user pressing ‘Enter’ or ‘Escape’) with the text from the editor. This text can be changed.

The EditedText will only be applied to the if the Cancel property is set to false.

Read-only property that returns the associated with the . Event parameters used for the event. Constructor The associated . Specifies whether the can be dropped before/after the . The cursor to be displayed while over the TargetGroup. If set to null a default cursor will be supplied. The that the will be dropped before or after. An enumeration that indicates whether the will be dropped before or after the TargetGroup. The coordinates of the mouse position in screen coordinates. Returns/sets whether the can be dropped before/after the . Returns/sets the cursor to be displayed while over the TargetGroup. If set to null a default cursor will be supplied. Returns the associated with the . Returns the that the will be dropped before or after. Returns an enumeration that indicates whether the will be dropped before or after the TargetGroup. Returns the x-coordinate of the mouse position in screen coordinates. Returns the y-coordinate of the mouse position in screen coordinates. Event parameters used for the event. Constructor The associated . The original index of the before the drag occurred. Read-only property that returns the associated with the . Returns the original index of the before the drag occurred. Event parameters used for events that are related to a specific . Constructor The associated . Read-only property that returns the associated with the . Event parameters used for cancelable events that are related to a specific . Constructor The associated . Constructor The associated . true to cancel the event; otherwise, false. Read-only property that returns the associated with the . Event parameters used for the event. Constructor The associated . true to cancel the event; otherwise, false. The edited text to be applied to the . Returns/sets the edited text to be applied to the .

This property is initialized upon exit from the editor (as a result of the user pressing ‘Enter’ or ‘Escape’) with the text from the editor. This text can be changed.

The EditedText will only be applied to the if the Cancel property is set to false.

Read-only property that returns the associated with the . Event parameters used for the event. Constructor The associated with the . Specifies whether the can be dropped in the . Specifies whether a drop of the should result in a move or copy of the . The cursor to be displayed while over the . If set to null a default cursor will be supplied. The coordinates of the mouse position in screen coordinates. The that the will be dropped on. Returns/sets whether the can be dropped in the . Returns/sets whether a drop of the should result in a move or copy of the . Returns/sets the cursor to be displayed while over the . If set to null a default cursor will be supplied. Returns the associated with the . Returns the that the will be dropped on. Returns the x-coordinate of the mouse position in screen coordinates. Returns the y-coordinate of the mouse position in screen coordinates. Event parameters used for the event. Constructor The associated with the . Specifies whether the was copied or moved. The ’s original before the drag occurred. Returns whether the was copied or moved. Read-only property that returns the associated with the . Returns a reference to the ’s original before the drag occurred. Event parameters used for the event. Constructor true to cancel the event; otherwise, false. An enumeration that describes the area of the control that was right-clicked. The context menu to be displayed. The control. The for which the context menu is being displayed. The for which the context menu is being displayed. Returns a enumeration describing the type of the passed in menuitem. If the menuitem is not one of the menuitems supplied by default (i.e., it was added by the user), the method returns '0 - Unknown or User defined'. The menu item whose type is to be returned. A enumeration describing the type of the passed in menuitem. Resets the current context menu to its default state and returns a reference to the reset menu. A reference to the reset menu. Returns an enumeration that describes the area of the control that was right-clicked.

Values include ‘GroupHeader’, ‘GroupItemArea’, ‘Item’ and ‘Other’.

Returns/sets the context menu to be displayed.

A built-in default context menu is automatically supplied based on .

The built-in default menu can be modified. If modified, the modifications will be preserved so that subsequent firings of the event will pass in the modified context menu.

This property can be set to a developer supplied menu or null. In either case, the (modified) default context menu is not affected and will be supplied the next time the event fires.

If the event is not canceled (i.e., the Cancel parameter is not set to True), the ContextMenu specified is used to set the control’s ContextMenu property.

Returns the for which the context menu is being displayed, or null if the context menu does not relate to a group.

Note: when an is right-clicked and the item context menu is being displayed, this property will return null. The Item's group can be accessed via the property.

Returns the for which the context menu is being displayed, or null if the context menu does not relate to an item. Event parameters used for the event. Constructor true to cancel the event; otherwise, false. The associated The for which the context menu is being displayed. The context menu to be displayed. Returns a enumeration describing the type of the passed in menuitem. If the menuitem is not one of the menuitems supplied by default (i.e., it was added by the user), the method returns '0 - Unknown or User defined'. The menu item whose type is to be returned. A enumeration describing the type of the passed in menuitem. Resets the current context menu to its default state and returns a reference to the reset menu. A reference to the reset menu. Returns/sets the context menu to be displayed.

A built-in default context menu is automatically supplied based on .

The built-in default menu can be modified. If modified, the modifications will be preserved so that subsequent firings of the event will pass in the modified context menu.

This property can be set to a developer supplied menu or null. In either case, the (modified) default context menu is not affected and will be supplied the next time the event fires.

If the event is not canceled (i.e., the Cancel parameter is not set to True), the NavigationContextMenu specified is used to set the control’s NavigationContextMenu property.

Returns the for which the context menu is being displayed. Returns the constant which describes the area of the navigation pane that was right-clicked by the end user. Event parameters used for the event. Constructor true to cancel the event; otherwise, false. The Navigation Pane Options dialog that is about to be displayed. Returns a reference to the Navigation Pane Options dialog that is about to be displayed.

The dialog will be automatically displayed after the event returns if the Cancel parameter is set to false – you do not need to call the Show method off this reference to display the dialog.

This property is provided primarily to allow you to access the ResetButton property of the dialog so that you can make it visible and listen in to its Click event to provide reset processing.

Event parameters used for the event. Constructor The associated . Returns the that was clicked and caused the Navigation Context Menu to be displayed. The OpenInNewWindow event is fired when the user selects 'Open in New Window' from the Navigation Context Menu. Base class for the and classes. Creates a new instance of the class. Specifies the width of the navigation pane when it is in its collapsed state. Gets/sets the width of the control when the navigation pane is collapsed or expanded. Event parameters used for the event. Creates a new instance of the class. Specifies the width of the navigation pane when it is in its collapsed state. Event parameters used for the event. Creates a new instance of the class. Specifies the width of the navigation pane when it is in its collapsed state. Event parameters used for the event. Creates a new instance of the class. Creates a new instance of the class. A which describes the preferred location and preferred size of the navigation pane flyout. Creates a new instance of the class. The size of the navigation pane flyout. Creates a new instance of the class. The location of the navigation pane flyout, expressed in screen coordinates. Gets/sets the width of the navigation pane flyout. Gets/sets the height of the navigation pane flyout. Gets/sets the size of the navigation pane flyout. Gets/sets the x-coordinate of the location of the navigation pane flyout, expressed in screen coordinates. Gets/sets the y-coordinate of the location of the navigation pane flyout, expressed in screen coordinates. Gets/sets the location of the navigation pane flyout, expressed in screen coordinates. Event parameters used for the event. Creates a new instance of the class. Specifies whether the flyout session was canceled. the that was selected by the end user during the flyout session Returns the that was selected by the end user during the flyout session, or null if the flyout session was canceled. Returns whether the flyout session was canceled, for example, whether the end user pressed the Escape key to close the flyout. Value that uniquely identifies each UltraExplorerBar 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. 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. 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. Maintains the value of last event ID used. (This value is equal to the highest numeric value used for Event IDs.) Identifies groups of UltraExplorerBar events All events Before events. These events are occur before an action takes place. After events. These events occur after an action takes place. UI element used as an expand/collapse button in group headers when. Used by an element to render using the system theme. This method will not be invoked if the themes are not supported. The used to provide rendering information. Returning true will prevent the invocation of the DrawBackColor, DrawImageBackground, DrawBorders, DrawImage and DrawForeground. Return false when themes are not supported by the element or if unable to render using the system theme. Gets the image attributes used for drawing the image The used to provide rendering information. This method can be overridden in dervied classes to supply the image attributes. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Called when the element is clicked. Called when the element is double clicked. True if left clicked over adjustable area of element. 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 when the mouse is released over an element Mouse event arguments Returning true will ignore the next click event Called when the mouse enters this element Called when the mouse leaves this element Returns a reference to the control that this element belongs to. BorderStyle of the element. Gets/sets whether this element is enabled. Returns an image.

The UltraExplorerBarGroup object represents a sliding group in the UltraExplorerBar interface. Each UltraWinExplorerBar contains one or more groups. They are used to organize the interface elements that make up the primary UI of the control.

Each group can contain either objects or WinForms controls. The group can be set to one of several Styles, which determine how the items in the group will appear. Note that many of the Group's settings are not set directly on the UltraExplorerBarGroup object itself, but on the associated object, which encapsulates the appearance and behavior settings that can be applied to the group.

Creates a new instance of the UltraExplorerBarGroup class. Creates a new instance of the UltraExplorerBarGroup class with the specified key. The key to be assigned to the . Constructor used for de-serialization 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.

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.

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

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.

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.

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.

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.

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.

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.

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.

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.

Creates a copy of the . Makes sure that the is in view.

For s ‘1 – Listbar’ and ‘2 – Toolbox’, brings the into view by setting the to this .

For ‘0 – ExplorerBar’ brings the into view by scrolling the main area of the control if necessary.

If the group's property is set to true, the group's s are brought into view as well.

In cases where the group's height exceeds the height of the control, as much of the group is brought into view as is possible.

Makes sure that the 's header is in view.

Note: When the control's is set to ‘1 – Listbar’ or ‘2 – Toolbox’, this method has no effect on the control. This is because for those control styles, all group headers are visible at all times unless the property has been set to false.

For ‘0 – ExplorerBar’ brings the 's header into view by scrolling the main area of the control if necessary.

Retrieves an array of all s in the with the specified Key. The key of the item(s) to search for. An array of all s in the with the specified Key. Puts the editor currently assigned to the into edit mode and displays the editor in the GroupHeader to allow in-place editing of the name. Resolves the appearance for this group's ItemArea. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. If true, the appearance will be resolved as if the group was hot tracking. If true, the appearance will be resolved as if the group was the ActiveGroup. If true, the appearance will be resolved as if the group was selected. If true, the AppearancesLarge appearance will be used; otherwise, AppearancesSmall is used. If true, the appearance will be resolved for the 'inner' item area. Resolves the appearance for this group. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. If true, the appearance will be resolved as if the group was hot tracking. If true, the appearance will be resolved as if the group was the ActiveGroup. If true, the appearance will be resolved as if the group was selected. If true, the AppearancesLarge appearance will be used; otherwise, AppearancesSmall is used. Resolves the appearance for this group. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. If true, the appearance will be resolved as if the group was hot tracking. If true, the appearance will be resolved as if the group was the ActiveGroup. If true, the appearance will be resolved as if the group was selected. Resolves the appearance for this group. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. If true, the appearance will be resolved as if the group was hot tracking. If true, the appearance will be resolved as if the group was the ActiveGroup. Resolves the appearance for this group. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. If true, the appearance will be resolved as if the group was hot tracking. Resolves the appearance for this group. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. Resolves the appearance for this group's header. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. If true, the appearance will be resolved as if the group was in edit mode. If true, the appearance will be resolved as if the group was hot tracking. If true, the appearance will be resolved as if the group was the ActiveGroup. If true, the appearance will be resolved as if the group was selected. If true, the AppearancesLarge appearance will be used; otherwise, AppearancesSmall is used. If true, the appearance will be resolved based on the NavigationPaneHeaderAppearance. Resolves the appearance for this group's header. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. If true, the appearance will be resolved as if the group was in edit mode. If true, the appearance will be resolved as if the group was hot tracking. If true, the appearance will be resolved as if the group was the ActiveGroup. If true, the appearance will be resolved as if the group was selected. If true, the AppearancesLarge appearance will be used; otherwise, AppearancesSmall is used. Resolves the appearance for this group's header. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. If true, the appearance will be resolved as if the group was in edit mode. If true, the appearance will be resolved as if the group was hot tracking. If true, the appearance will be resolved as if the group was the ActiveGroup. If true, the appearance will be resolved as if the group was selected. Resolves the appearance for this group's header. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. If true, the appearance will be resolved as if the group was in edit mode. If true, the appearance will be resolved as if the group was hot tracking. If true, the appearance will be resolved as if the group was the ActiveGroup. Resolves the appearance for this group's header. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. If true, the appearance will be resolved as if the group was in edit mode. If true, the appearance will be resolved as if the group was hot tracking. Resolves the appearance for this group's header. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. If true, the appearance will be resolved as if the group was in edit mode. Resolves the appearance for this group's header. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. Resolves the appearance for this group's navigation overflow button. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. Resolves the appearance for this group's scroll buttons. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. If true, the appearance will be resolved as if the scroll button was hot tracking. If true, the AppearancesLarge appearance will be used; otherwise, AppearancesSmall is used. Resolves the appearance for this group's scroll buttons. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. If true, the appearance will be resolved as if the scroll button was hot tracking. Resolves the appearance for this group's scroll buttons. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. Called when a property has changed on a sub-object. A structure containing the property change information. 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. Return the Text property as the string representation of the . Creates an accessible object for a UltraExplorerBarGroup. A new object for the UltraExplorerBarGroup. Creates an accessible object for a NavigationPaneHeader. A new object for the NavigationPaneHeader. Creates an accessible object for a OverflowButton. A new object for the OverflowButton. Creates an accessible object for the Editor. A new object for the Editor. Resolves the appearance for the A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. Resolves the appearance for the A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. Specifies whether the appearance should be resolved as if the cursor was positioned over the . Resolves the appearance for the . A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. Resolves the appearance for the . A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. Specifies whether the appearance should be resolved as if the cursor was positioned over the . Returns/sets whether the is the current . Return or sets the that is currently checked, or null if no within the is currently checked.

Note: in order for an to be checked its Style property must be set to ‘1 – StateButton’.

Note: the control’s property determines how the control enforces mutual exclusivity among s with Style ‘1 – StateButton’.

Returns/sets the number of columns spanned by the . Returns the that is automatically created in the Item Area of the control if the is '6 - ControlContainer'.

Note: in order for an to be checked its Style property must be set to ‘1 – StateButton’.

Returns/sets the enabled status of the . Returns/sets whether the Group is expanded. This property is ignored for Listbar and Toolbox control styles. To select and open a group in Listbar and Toolbox control styles use the Group's Selected property. Returns the control to which this UltraExplorerBarGroup belongs.

In the case where an does not belong to an , the Control property will return null (Nothing in VB).

Returns the index of the in its parent collection. Returns whether the is actually visible in the control.

Note: The IsInView property returns true if any part of the group is contained within the viewable area of the control. The group's property can be used to determine whether the group is in full view.

Returns a of s defined to the .

Note: Keys are not required for s, nor do they need to be unique if specified.

Returns the object for the . The object contains values for various related settings, and can be found at the , and control levels.

Each property on the object is initialized with a default value.

The actual value that is ultimately used for each property is determined by resolving the value of the property in each object up the resolution chain (, and ).

If all values up the chain are set to their default settings, then the control provides a suitable default.

Returns the for the . The that owns this . Returns/sets whether the Group is currently selected. For Listbar and Toolbox control styles the selected group is the group that is currently open. This property is ignored for the ExplorerBar and VisualStudio2005Toolbox control style. To expand/collapse groups in ExplorerBar style use the Group's Expanded property. Returns the object for the . The object contains values for various related settings, and can be found at the and control levels.

Each property on the object is initialized with a default value.

The actual value that is ultimately used for each property is determined by resolving the value of the property in each object up the resolution chain ( and ).

If all values up the chain are set to their default settings, then the control provides a suitable default.

Returns a reference to an object which contains values for all resolvable properties Returns/sets the text displayed in the header. Returns/sets the text used to display tooltips. If no text is specified then the contents of the ’s text property is displayed in the tooltip.

Whether the tooltip is displayed can be controlled by setting the property.

Note: If the ToolTipText property is explicitly set, the tooltip is displayed even when the ’s text is fully visible.

Otherwise, the tooltip is displayed only when the Group's text is not fully displayed by its header.

Returns the UIElement for the . Returns/sets the visibility of the – i.e., whether the will be displayed under the proper circumstances. Returns the resolved value of the text to be displayed in the group's tooltip If ShowToolTips resolves to false, or the group is disabled, an empty string is returned. If ShowToolTips resolves to true, and the ToolTipText property is set to a string of length greater than 0, that string is returned. If ShowToolTips resolves to true, and the ToolTipText property is not set, the group's Text is returned. Indicates if the can become the .

Note: 'Selectable' in the ISelectableItem sense of the word refers to whether the Group can be the source of a drag and drop operation. It is not in any way related to the Group's property.

The ISelectableItem interface applies to 'items' in the generic sense of the word. Both the and objects implement the ISelectableItem interface in order to support drag and drop functionality.

Indicates if the is currently the .

The ISelectableItem interface applies to 'items' in the generic sense of the word. Both the and objects implement the ISelectableItem interface in order to support drag and drop functionality.

Indicates if the object is draggable.

The ISelectableItem interface applies to 'items' in the generic sense of the word. Both the and objects implement the ISelectableItem interface in order to support drag and drop functionality.

Indicates if the object can be navigated to using the Tab key.

The ISelectableItem interface applies to 'items' in the generic sense of the word. Both the and objects implement the ISelectableItem interface in order to support drag and drop functionality.

Returns the accesible object representing the group header. The Accessible object for a NavigationPaneHeader of the selected group in OutlookNavigation Style. The Accessible object for an OverflowButton of the group in OutlookNavigation Style. TypeConverter for an UltraExplorerBarGroup. Indicates which types the class can be cast to. ITypeDescriptorContext Type A boolean indicating if the class can be converted to the specified type. Converts the object to the specified type. ITypeDescriptorContext CultureInfo Object to convert. Type to which the object is to be converted. The converted object. The Accessible object for a group. Constructor Performs the default action associated with this accessible object. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Retrieves the object that has the keyboard focus. An AccessibleObject that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns a null reference (Nothing in Visual Basic) if no object has focus. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Retrieves the currently selected child. An AccessibleObject that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns a null reference (Nothing in Visual Basic) if is no child is currently selected and the object itself does not have focus. Retrieves the child object at the specified screen coordinates. The horizontal screen coordinate. The vertical screen coordinate. An AccessibleObject that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns a null reference (Nothing in Visual Basic) if no object is at the tested location. Navigates to another accessible object One of the values An that represents one of the values Modifies the selection or moves the keyboard focus of the accessible object. One of the values. Gets the location and size of the accessible object. Gets a string that describes the default action of the object. Gets a string that describes the visual appearance of the specified object. Not all objects have a description. Gets a description of what the object does or how the object is used. The accessible name for the data area. Gets the parent of an accessible object. Gets the role of this accessible object. Gets the state of this accessible object. Returns the group's description Returns the associated group. The Accessible object for a group. Constructor The UltraExplorerBarGroup. Performs the default action associated with this accessible object. Navigates to another accessible object One of the values An that represents one of the values Gets the location and size of the accessible object. Gets a string that describes the default action of the object. Gets the role of this accessible object. Gets the state of this accessible object. The Accessible object for an Overflow Button of a group. Constructor Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Navigates to another accessible object One of the values An that represents one of the values Gets the location and size of the accessible object. Recalculates the positions of all items. Recalculates the positions of all items assuming a fixed size for each item and a left to right, top to bottom layout. Recalculates the positions of all items assuming a fixed width but variable height for each item and a top to bottom layout.

The UltraExplorerBarGroupAppearances object encapsulates the appearance settings for a particular object. Each group can have separate appearances for when it is displaying large or small icons for its items. The UltraExplorerBarGroupAppearances object is typically returned by the and properties.

Note that since all group-related appearance properties are encapsulated by the object, these properties are found on that object rather than on the UltraWinExplorerBarGroup object itself.

Constructor used for de-serialization The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called when a property has changed on a sub object A structure containing the property change information. Returns an empty string so nothing shows up on the right side of the property grid.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Resets all properties of the object to their default values. Returns true if any property is not the default. Creates and returns a copy of this object. Gets/sets the default appearance of the object.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinExplorerBar, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 'active' appearance of the object. Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 'active header' appearance of the object. Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 'edit' appearance of the object. Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 'header' appearance of the object. Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 'hot track' appearance of the header displayed by the group(s) associated with this object. Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 'hot track' appearance of the object. Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 group's overflow button in the object. This appearance determines the look of the in the CurrentGroupArea of the control when the is '3 - OutlookNavigationPane'. Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 HotTrack appearance for the group's overflow button in the object. This appearance determines the look of the in the CurrentGroupArea of the control when the is '3 - OutlookNavigationPane'. Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 Selected appearance for the group's overflow button in the object. This appearance determines the look of the in the CurrentGroupArea of the control when the is '3 - OutlookNavigationPane'. Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 'header' appearance of the object. This appearance determines the look of the in the CurrentGroupArea of the control when the is '3 - OutlookNavigationPane'. Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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/sets the appearance which is applied to the Outlook Navigation Pane header expansion button.

This appearance is only applicable when the property is set to '3 - OutlookNavigationPane'.

Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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/sets the appearance which is applied to the Outlook Navigation Pane header expansion button when the button is in the 'hot tracked' state.

This appearance is only applicable when the property is set to '3 - OutlookNavigationPane'.

Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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/sets the appearance which is applied to the collapsed group area (the area which is displayed instead of the item area when the property returns 'Collapsed').

This appearance is only applicable when the property is set to '3 - OutlookNavigationPane'.

Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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/sets the appearance which is applied to the collapsed group area (the area which is displayed instead of the item area when the property returns 'Collapsed') when in the 'hot tracked' state.

This appearance is only applicable when the property is set to '3 - OutlookNavigationPane'.

Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 'selected' appearance of the object. Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 'selected' appearance of the header displayed by group(s) associated with this object. Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 scroll button appearance of the object.

The ScrollButtonAppearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinExplorerBar, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 scroll button appearance of the object.

The ScrollButtonHotTrackAppearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinExplorerBar, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 item area appearance of the object. Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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.

GroupAreaUIElement.

This element appears within the . One of these elements is created for each control.

This element contains all the remaining elements except the ScrollBarUIElement.

This element directly contains one or more of the following elements:

Constructor The parent element. Overriden to not draw, the parent element will draw the background The used to provide rendering information. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed A virtual method that gets called after the element draw operation finishes. This is for notification purposes, the default implementation does nothing. Called when the mouse is released over an element Mouse event arguments Returning true will ignore the next click event Sizes and positions the child UIElements for the control. Sizes and positions the child UIElements for the control when the control style is '0 - ExplorerBar'. Sizes and positions the child UIElements for the control when the control style is '1 - Listbar' and '2 - Toolbox'. Sizes and positions the child UIElements for the control when the control style is '3 - OutlookNavigationPane'. Returns true so that children are always clipped. Returns true so that children are always clipped. Returns the associated with this element. Returns a reference to the control that this element belongs to. GroupDropHighlightUIElement

This element appears within the

Creates a new instance of the class. The to which this element belongs. The to which this element is associated. Draws the element's foreground. The used to provide rendering information. Does nothing The used to provide rendering information. This class encapsulates the visual element which is used to indicate if an is expanded or collapsed. The only uses these indicators when it's Style property is set to VisualStudio2005Toolbox. Creates a new instance of the class. The UIElement whose ChildElements collection contains this element. Toggles the expansion state of the associated with this expansion indicator. Called when the mouse down message is received over the element. Expand/Collapse the indicator, which will expand or collapse the corresponding object. 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 Renders the expansion indicator image. The used to provide rendering information. Intentionally does nothing. The used to provide rendering information. Renders the borders of the expansion indicator. The used to provide rendering information. Indicates if the expansion indicator is open/expanded. This property indicates if the indicator is in the expanded state or not. The expanded state is visually represented by a [-] symbol and the collapsed state is indicated by a [+] symbol. UltraExplorerBarGroupHeaderUIElement.

This element appears within the . One of these elements is created for each visible in the control.

This element directly contains the following elements: various Image and Text UIElements depending on property settings.

Creates a new instance of the class. The UIElement of which this is a child. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Draws a focus rect. The used to provide rendering information. Used by an element to render using the system theme. This method will not be invoked if the themes are not supported. The used to provide rendering information. Returning true will prevent the invocation of the DrawBackColor, DrawImageBackground, DrawBorders, DrawImage and DrawForeground. Return false when themes are not supported by the element or if unable to render using the system theme. Called when the element is clicked. Called when the element is double clicked. True if left clicked over adjustable area of element. 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 Invoked when the mouse is moved inside the element. Invoked when the mouse is moved outside the element. Called when the mouse is released over an element Mouse event arguments Returning true will ignore the next click event Sizes and positions the child UIElements for the control. Returns which borders to draw. Returns true if this element needs to draw a focus rect. This should be overridden since the default implementation always returns false. Even if this property returns true the focus will not be drawn unless the control has focus. Gets the button style for the element. Returns the associated with this element. Returns a reference to the control that this element belongs to. Returns a reference to the that this element belongs to. Returns the current state of the header. Returns whether the header is the navigation pane header (the header at the top of the navigation pane, i.e. the header in the current group area when the control style is '3 - Outlook Navigation Pane') Indicates if the element supports accessibility Returns the accessible object representing this Group. Returns whether the associated should be activated when the end user presses the left mouse button on this element. UIElement which represents the when the navigation pane is collapsed. Creates a new instance of the class. The which contains this element. Called when the element is clicked. Sizes and positions the child UIElements for this element.. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Returns whether the header is the navigation pane header Returns the associated with this element ("NavigationPaneCollapsedGroupArea"). Returns false to indicate that this element does not draw a focus rect. Even if this property returns true the focus will not be drawn unless the control has focus. Returns the state of this .

The State property is not specifically related to Application Styling; it uses the constants from the enumeration because that enumeration supports the same states.

Returns whether the associated should be activated when the end user presses the left mouse button on this element. Returns a reference to the control that this element belongs to. The UltraWinExplorerBarGroups collection contains all of the objects that have been defined for the control. You can use this collection to programmatically access any Group in the control, or to enumerate through the groups. Creates a new instance of the UltraExplorerBarGroupsCollection class. The UltraExplorerBar. Constructor used for de-serialization The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Creates and adds a to the collection. Adds the specified to the collection. The to add. The index at which the group was added. Creates and adds a to the collection with the specified key. The key of the new group. The newly-created group. Creates and adds a to the collection with the specified key and text. The text of the new group. The key of the new group. The newly-created group. Adds an array of s to the collection. Removes all members from the object. Collapses all s in the . Only valid for ExplorerBar control style. Expands all s in the . Only valid for ExplorerBar control style. 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. Creates and inserts a into the collection at the specified index. The index at which to insert the new group. The newly-created group. Creates and inserts a into the collection at the specified index with the specified key. The index at which to insert the new group. The key of the new group. The newly-created group. Creates and inserts a into the collection at the specified index with the specified key and text. The index at which to insert the new group. The key of the new group. The text of the new group. The newly-created group. Inserts the specified into the collection at the specified index. The to insert into the collection. The index at which to insert the new group. Removes the specified from the collection. The to be removed. Removes the specified from the collection. The to be removed. Boolean value which specifies whether to automatically dispose of the instance returned by the group's Container property.

Note: Specifying false for the value of the parameter will prevent the container control (used when the group's style is 'ControlContainer') from being automatically disposed of when the group is removed. This is useful in the case where the group being removed is going to be re-inserted at a different position within the collection immediately after being removed. Failure to dispose of a control can cause memory leaks, and as such should be avoided. If false is specified for the value of the parameter, the end developer is then responsible for eventually disposing of the container control.

Removes a from the collection via index. Removes a from the collection via index. The ordinal position within this collection of the group to be removed. Boolean value which specifies whether to automatically dispose of the instance returned by the group's Container property.

Note: Specifying false for the value of the parameter will prevent the container control (used when the group's style is 'ControlContainer') from being automatically disposed of when the group is removed. This is useful in the case where the group being removed is going to be re-inserted at a different position within the collection immediately after being removed. Failure to dispose of a control can cause memory leaks, and as such should be avoided. If false is specified for the value of the parameter, the end developer is then responsible for eventually disposing of the container control.

Sorts this collection based on the specified value, using each group's text as the sort criteria. Specifies whether the contents of this collection should be sorted in ascending or descending order.

By default, the ordinal position of each group is determined by the order in which it was added to the collection; use the Sort method to change the ordinal position based on the value of the group's Text property.

When the Text property is not explicitly set, the value of the group's Key property is used.

Specifying a value of SortOrder.None has no effect.

Sorts this collection based on the specified IComparer interface implementation. The IComparer interface implementation to be used to compare each member of the collection.

The The Sort(SortOrder) method sorts the collection based on the group text; use this overload when more control over the sort criteria is required.

Thrown when the value of the parameter contains a null reference.
Repositions the provided to a specified position within this . The to be repositioned. The positional index into this where the is inserted.

Note: The , , , and events do not fire for the specified when it is repositioned within the same .

Thrown when the value of the parameter is null or not in the collection. Thrown when the value of the parameter is less than zero.
Repositions the specified group in the collection based on the specified index. Called when a property has changed on a sub object A structure containing the property change information. 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. Adds an entry to the collection. Inserts an entry into the collection. Removes an entry from the collection. The UltraWinExplorerBarGroups collection contains all of the objects that have been defined for the control. You can use this collection to programmatically access any Group in the control, or to enumerate through the groups. Overriden. Returns the initial capacity of the collection. Returns a Boolean value determining whether the collection allows two or more items to have the same key value.

Returns True if the collection allows two or more items to have the same key; otherwise, False.

This property is read only.

Returns a Boolean value determining whether the collection allows items to be added that do not have key values.

Returns True if the collection allows items wihtout keys to be added; otherwise, False.

This property is read only.

Returns a reference to the control that this collection belongs to. Gets the object at the specified index in the collection. Gets the object with the specified key in the collection. Returns whether the collection is read-only. Returns false to indicate that the contents of the collection may be changed. Returns whether the collection has a fixed size False for this collection. Accesses an entry in the collection. Enumerator for the ListToolItemsCollection Constructor The to enumerate. Type-safe version of Current

The UltraExplorerBarGroupSettings object is used to encapsulate all of the appearance and behavior settings that are applied to an object. The settings of this object are capable of being persisted by using the or methods.

The settings of this object include and which determine the formatting of the group items in small and large icon modes, and , which control the look of the group header, and which determines the overall look of the items that make up the group.

UltraExplorerBarSettingsBase object. Creates a new instance of the UltraExplorerBarSettingsBase class. The object to which this UltraExplorerBarSettingsBase object is associated

The owner parameter can be set to either an control or an .

Constructor used for de-serialization The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. GetObjectData Serialization Helper (called by our derived classes) The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Indicates whether any properties of the object have changed from their default values and need to be serialized. Returns true if this object needs to be serialized Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Resets all properties of the object to their default values. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Internal method for initializing the Settings object. Initialize the current SettingsBase from the source SettingsBase Resets the property to its default value. Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value (Groups): Returns/sets whether the Group name in the Group Header should be editable by the end user via an in-place textbox. In-place editing is triggered when the end user right-clicks on the name in the Group Header and selects ‘Rename Group’ from the context menu. (Items): Returns/sets whether the Item name should be editable by the end user via an in-place textbox. In-place editing is triggered when the end user right-clicks on the Item name and selects ‘Rename Item’ from the context menu. Returns the control associated with this object.

If this object is owned by an control, that control is returned. If this object is owned by an object, that group's Control is returned. If this object is owned by an object, and that UltraExplorerBarItem object's property is non-null, the Group's is returned.

Returns/sets the editor used for editing the Group/Item text. Returns/sets the control that implements the IProvidesEmbeddableEditor interface for editing the Group/Item text. 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/sets whether a Group/Item responds to mouse-overs by applying the HotTrackAppearance settings. Returns/sets the maximum number of text lines displayed in the GroupHeader/Item area.

A value of zero means ‘use default’. A value greater than 1 will cause the Group/Item text to be wrapped onto additional lines when the text cannot fit on a single line.

Returns/sets whether tooltips are shown when the mouse hovers over a GroupHeader/Item. Returns/sets whether the or will honor mnemonics in its text.

If True, ampersands in the text will be converted to an underline and when the mnemonic is entered by the user the Group/Item will be activated and clicked.

If False, ampersands in the text are not converted and the Group/Item does not respond to mnemonics.

Gets/sets when ink buttons should be rendered for the groups and items. Returns the owner of the settings object. Returns/sets the component that implements the IProvidesEmbeddableEditor interface for editing the Group/Item text. Creates a new instance of the UltraExplorerBarGroupSettings class. The object that owns this instance of the UltraExplorerBarGroupSettings object. Can be either a control, or a object. Constructor used for de-serialization The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Internal method for initializing the Settings object.

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.

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.

Called when a property has changed on a sub-object. A structure containing the property change information. Returns a that represents the current . A that represents the current . Indicates whether any properties of the object have changed from their default values and need to be serialized. Returns true if this object needs to be serialized Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Resets all properties of the object to their default values.

Note: An individual property's value can be restored to its default by calling the corresponding Reset method, i.e., Reset[Property Name].

Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Initialize the current GroupSettings from the source GroupSettings Returns/sets whether the Group can be dragged.

Note: Group Dragging is not supported if the control's property is set to ‘0 – ExplorerBar’ and the property is greater than 1.

Returns/sets whether Items can be dropped on a Group. Returns/sets whether the Group allows Items to be unchecked.

Note: If set to True (the default) and the user unchecks an item this will result in a situation where no items are checked.

Returns the object that contains appearance settings for use for the group when small images are being rendered.

If large images are being displayed then the property is used.

Returns a Boolean value indicating whether a object has been created for the property. Returns the object that contains appearance settings for use for the group when large images are being rendered.

If small images are being displayed then the property is used.

Returns a Boolean value indicating whether a object has been created for the property. Returns/sets the height of the container control for the when the is ‘6 – ControlContainer’.

This value is only used when the is ‘0 – ExplorerBar’. In the other control styles, the size of the container is determined by the size available to the .

A value of -1 indicates that the control should try to resolve the value at a higher level. The ultimate default if all levels return -1 is 150

Returns/sets the button style used for the Group header. Returns/sets the border style used for the Group's item area. Returns/sets whether headers are displayed. Returns a Margins object which holds values for the Left, Right, Top and Bottom margins of the Group’s Item area (i.e., the internal padding between the edges of the Group and the edges of the Item area) Returns a Margins object which holds values for the Left, Right, Top and Bottom margins of the Group’s Item area (i.e., the internal padding between the edges of the Group and the edges of the Item area) Return a Margins object that contains resolved values for any ItemAreaMargin values set to the default (-1) in the property based on the of the .

Refer to the property to for more information on default values for different control styles.

Return a Margins object that contains resolved values for any ItemAreaMargin values set to the default (-1) in the property based on the of the .

Refer to the property to for more information on default values for different control styles.

Returns/sets the sort type for Items in the Group. Returns/sets the sort comparer used for Items in the Group. Returns/sets whether the is visible in the Navigation Pane’s QuickCustomizeMenu Add/Remove Buttons list and whether the Group's visibility can be toggled in the when the control is ‘3 – OutlookNavigationPane’. Returns/sets the text that is displayed in the collapsed group area (the area which is displayed instead of the item area when the property returns 'Collapsed').

By default, the same localizable string is displayed in the collapsed group area for all groups. If your application requires the customization of the string that is displayed, the NavigationPaneCollapsedGroupAreaText can be set for all groups by setting the property at the control level (see ), or for a specific group by setting the property at the group level (see ).

Note: This property is only applicable when the property is set to '3 - OutlookNavigationPane'.

Returns/sets the style of the Group.

The Style property determines whether items are displayed within the item area of the Group or if a container control occupies the entire item area. If items are displayed, it determines how they are arranged and whether they include images and/or text.

Note: When the Style property is set to LargeImages or LargeImagesWithText, the image alignment settings of the resolved appearance are not applicable.

Note: When the Style property is set to LargeImagesWithTextBelow, the vertical alignment settings of the resolved appearance are not applicable for text or images.

Gets and sets whether the Group header displays an expansion indicator. Applicable only when the UltraExplorerBar's is set to 'ExplorerBar' or 'VisualStudio2005Toolbox'.

Note: The ShowExpansionIndicator property is only applicable when the control's property is set to 'ExplorerBar' or 'VisualStudio2005Toolbox'.

The GroupSettingsResolved object contains the same properties as the object. You can use this object to determine what values are in effect for any given setting of the GroupSettings object. Some properties of the GroupSettings object may be set to their "use default" value, which indicates that the setting in effect for the Group is being inherited rather than explicitly set at the Group level. For these properties, you cannot determine which setting is actually being applied to the Group. However, the properties of the GroupSettingsResolved object will always return a meaningful value that you can examine to determine how the Group will appear or behave.

If you need to examine property settings at the Group level and take action based on the setting in effect for the Group, access the properties via the GroupSettingsResolved object to make sure you will always have a valid value for comparison purposes.

Creates a new instance of the GroupSettingsResolved class. The UltraExplorerBarGroup. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property.

Note: For objects that do not belong to a control, this property returns null (Nothing in VB).

Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Used to display the UltraExplorerBar Designer dialog for the and properties. Used to determine the type of UIEditor that will be displayed. ITypeDescriptorContext UITypeEditorEditStyle specifying the type of UIEditor. Used to edit the value and convert the value as needed. ITypeDescriptorContext IServiceProvider Current value Edited value. GroupUIElement.

This element appears within the . One of these elements is created for each visible in the control.

This element directly contains the following elements: ,

Constructor The parent element. The UltraExplorerBarGroup Used by an element to render using the system theme. This method will not be invoked if the themes are not supported. The used to provide rendering information. Returning true will prevent the invocation of the DrawBackColor, DrawImageBackground, DrawBorders, DrawImage and DrawForeground. Return false when themes are not supported by the element or if unable to render using the system theme. Draws the control's back color. The used to provide rendering information. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Sizes and positions the child UIElements for the control. Returns a reference to the control that this element belongs to. Returns a reference to the that this element belongs to.

The UltraExplorerBarItem object represents an Item within an UltraWinExplorerBar Group. Items are interface elements similar to menu items that invoke an action in the program when clicked. An Item consists of an icon and a text string that describes the function of the item. Items an be set to take on one of several pre-defined appearances, such as state (toggle) button or separator, in addition to the standard icon plus label appearance.

Many of the details of an Item's appearance are determined by the settings of the Group that contains the item. (Usually, these settings are derived from the object.) For example, Group-level settings will specify whether the item displays a large or a small icon, the relative position of the text and the icon, and so on. Also note that Items are not controls. While you can place WinForms controls in an UltraWinExplorerBar Group, doing so will hide any Items that exist in the Group. Items and WinForms controls are mutually exclusive within a single Group.

Creates a new instance of the UltraExplorerBarItem class. Creates a new instance of the UltraExplorerBarItem class with the specified key. The key to be assigned to the . Constructor used for de-serialization 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.

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.

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.

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.

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.

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.

Makes sure that the is in view.

For s ‘1 – Listbar’ and ‘2 – Toolbox’, brings the into view by setting the to the ’s and/or scrolling the ’s item area if necessary.

For ‘0 – ExplorerBar’ and '4 - VisualStudio2005Toolbox' brings the into view by expanding its , and scrolling the main area of the control, if necessary.

Makes sure that the is in view. Determines whether this item's will be expanded. Applies only when the control's is set to ‘0 – ExplorerBar’ or '4 - VisualStudio2005Toolbox'.

For s ‘1 – Listbar’ and ‘2 – Toolbox’, brings the into view by setting the to the ’s and/or scrolling the ’s item area if necessary.

For ‘0 – ExplorerBar’ and '4 - VisualStudio2005Toolbox' brings the into view by scrolling the main area of the control, if necessary.

Creates a copy of the . A copy of the . Puts the editor currently assigned to the into edit mode and displays the editor in the to allow in-place editing of the name. Repositions the to a new , adding it to the end of the new ’s s collection (or in its proper sorted position it the ’s s are being sorted). The group tp which the item will be repositioned. Repositions this to a specified relative position with respect to the specified . The position relative to target item to which this item will be repositioned. The item relative to which this item will be positioned.

Note: The , , , and events do not fire for this when it is repositioned.

Resolves the appearance for this item. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. If true, the appearance will be resolved as if the item's text was being edited in-place. If true, the appearance will be resolved as if the item was hot tracking. If true, the appearance will be resolved as if the item was the ActiveItem. If true, the appearance will be resolved as if the item was checked. Only applies to items whose Style is StateButton. If true, the AppearancesLarge appearance will be used; otherwise, AppearancesSmall is used. Resolves the appearance for this item. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. If true, the appearance will be resolved as if the item's text was being edited in-place. If true, the appearance will be resolved as if the item was hot tracking. If true, the appearance will be resolved as if the item was the ActiveItem. If true, the appearance will be resolved as if the item was checked. Only applies to items whose Style is StateButton. Resolves the appearance for this item. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. If true, the appearance will be resolved as if the item's text was being edited in-place. If true, the appearance will be resolved as if the item was hot tracking. If true, the appearance will be resolved as if the item was the ActiveItem. Resolves the appearance for this item. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. If true, the appearance will be resolved as if the item's text was being edited in-place. If true, the appearance will be resolved as if the item was hot tracking. Resolves the appearance for this item. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. If true, the appearance will be resolved as if the item's text was being edited in-place. Resolves the appearance for this item. A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration that describe which properties are to be resolved. Called when a property has changed on a sub-object. A structure containing the property change information. 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. Return the Text property as the string representation of the . The Text property as the string representation of the . Returns/sets whether the is the current . Returns/sets whether the is in a Checked state. This property only has meaning if the is ‘1 – StateButton’ Returns a reference to the control that this belongs to. Returns a reference to the that this belongs to. Returns the index of the in its parent collection. Returns whether the is actually visible in the control.

Note: The IsInView property returns true if any part of the item is contained within the viewable area of the control. The item's property can be used to determine whether the item is in full view.

The that owns this . Returns the object for the . The object contains values for various related settings, and can be found at the , and control levels.

Each property on the object is initialized with a default value.

The actual value that is ultimately used for each property is determined by resolving the value of the property in each object up the resolution chain (, and ).

If all values up the chain are set to their default settings, then the control provides a suitable default.

Returns a reference to an object which contains values for all resolvable properties Returns/sets the text displayed in the . Returns/sets the text used to display tooltips. If no text is specified then the contents of the ’s text property is displayed in the tooltip.

Whether the tooltip is displayed can be controlled by setting the property.

Note: If the ToolTipText property is explicitly set, the tooltip is displayed even when the ’s text is fully visible.

Otherwise, the tooltip is displayed only when the Item's text is not fully displayed.

Returns the UIElement for the . Returns/sets the visibility of the – i.e., whether the will be displayed under the proper circumstances. Indicates if the can be selected. Indicates if the object is currently selected. Indicates if the object is draggable. Indicates if the object can be navigated to using the Tab key. Returns the accesible object representing the item header. TypeConverter for an UltraExplorerBarItem. Indicates which types the class can be cast to. ITypeDescriptorContext Type A boolean indicating if the class can be converted to the specified type. Converts the object to the specified type. ITypeDescriptorContext CultureInfo Object to convert. Type to which the object is to be converted. The converted object. The Accessible object for a item. Constructor The UltraExplorerBarItem. Performs the default action associated with this accessible object. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Retrieves the object that has the keyboard focus. An AccessibleObject that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns a null reference (Nothing in Visual Basic) if no object has focus. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Retrieves the currently selected child. An AccessibleObject that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns a null reference (Nothing in Visual Basic) if is no child is currently selected and the object itself does not have focus. Retrieves the child object at the specified screen coordinates. The horizontal screen coordinate. The vertical screen coordinate. An AccessibleObject that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns a null reference (Nothing in Visual Basic) if no object is at the tested location. Navigates to another accessible object One of the values An that represents one of the values Modifies the selection or moves the keyboard focus of the accessible object. One of the values. Gets the location and size of the accessible object. Gets a string that describes the default action of the object. Gets a string that describes the visual appearance of the specified object. Not all objects have a description. Gets a description of what the object does or how the object is used. The accessible name for the data area. Gets the parent of an accessible object. Gets the role of this accessible object. Gets the state of this accessible object. Returns the item's description Returns the associated item.

The UltraExplorerBarItemAppearances object encapsulates the appearance settings for a particular object. Each item can have separate appearances for when it is being displayed with a large or small icon. The UltraExplorerBarItemAppearances object is typically returned by the and properties.

Note that since all item-related appearance properties are encapsulated by the object, these properties are found on that object rather than on the UltraWinExplorerBarItem object itself.

Appearance settings applied at the Item level will override the same settings applied at the Group level. Any Item that does not have a specific Appearance property set explicitly will inherit its setting for that property from the Group.

Constructor used for de-serialization The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Called when a property has changed on a sub object A structure containing the property change information. Returns an empty string so nothing shows up on the right side of the property grid.

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.

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.

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.

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.

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.

Resets all properties of the object to their default values. Returns true if any property is not the default. Returns true if this property is not set to its default value Creates and returns a copy of this object. Gets/sets the default appearance of the object.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinExplorerBar, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 'active' appearance of the object. Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 'edit' appearance of the object. Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 'hot track' appearance of the object. Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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 'checked' appearance of the object. Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

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.

ItemAreaOuterUIElement

This element appears within the . One of these elements is created for each visible in the control.

This element directly contains the following elements:

Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Invoked when the mouse is moved inside the element. Invoked when the mouse is moved outside the element. Sizes and positions the child UIElements for the control. Always returns inset border style Returns all borders True if this element is drawn normally. The default implementation of this property returns true. It may be overidden by some elements who don't do any rendering (e.g. scrollbars since they are actually scrollbar windows that render themselves) Returns the associated with this element. Returns a reference to the that this element belongs to. Returns a reference to the control that this element belongs to. ItemAreaInnerUIElement.

This element appears within the . One of these elements is created for each visible in the control.

This element directly contains the following elements: , various Image and Text UIElements depending on property settings.

Constructor The parent element. Does nothing. The used to provide rendering information. Does nothing The used to provide rendering information. Called when the mouse is released over an element Mouse event arguments Returning true will ignore the next click event Sizes and positions the child UIElements for the control. Returns true so that children are always clipped. Returns a reference to the control that this element belongs to. ItemDropHighlightUIElement

This element appears within the

Creates a new instance of the class. The to which this element belongs. The to which this element is associated. Draws the element's foreground. The used to provide rendering information. Does nothing The used to provide rendering information. ItemAreaMiddleUIElement.

This element appears within the . One of these elements is created for each visible in the control.

This element directly contains the following elements: .

Constructor The parent element Draws the BackColor Draws the ImageBackground The used to provide rendering information. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Sizes and positions the child UIElements for the control. Returns the associated with this element. The UltraWinExplorerBarItems collection contains all of the objects that have been defined for an UltraWinExplorerBarGroup. The Items collection is accessed via the property of the Group. You can use this collection to programmatically access any Item in the Group, or to enumerate through the Items. Creates a new instance of the UltraExplorerBarItemsCollection class. Constructor used for de-serialization The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Creates and adds an to the collection. The newly-created . Adds the specified to the collection. The index at which the item was added. Creates and adds an to the collection with the specified key. The key of the new item. The newly-created . Creates and adds an to the collection with the specified key and text. The key of the new item. The text of the new item. The newly-created . Adds an array of s to the collection. An array of items to add to the collection. Removes all members from the object. 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. Creates and inserts an into the collection at the specified index. The index at which to insert the item into the collection. The newly-created . Creates and inserts an into the collection at the specified index with the specified key. The index at which to insert the item into the collection. The key of the new item. The newly-created . Creates and inserts an into the collection at the specified index with the specified key and text. The index at which to insert the item. The key of the new item. The text of the new item. The newly-created . Inserts the specified into the collection at the specified index. The index at which to insert the item into the collection. The item to insert into the collection. Removes the specified from the collection. Removes an from the collection via index. Repositions the specified item in the collection based on the specified index. Called when a property has changed on a sub object A structure containing the property change information. 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. Adds an entry to the collection. Inserts an entry into the collection. Removes an entry from the collection. The UltraWinExplorerBarItems collection contains all of the objects that have been defined for an UltraWinExplorerBarGroup. The Items collection is accessed via the property of the Group. You can use this collection to programmatically access any Item in the Group, or to enumerate through the Items. Overriden. Returns the initial capacity of the collection. Returns a Boolean value determining whether the collection allows two or more items to have the same key value.

Returns True if the collection allows two or more items to have the same key; otherwise, False.

This property is read only.

Returns a Boolean value determining whether the collection allows items to be added that do not have key values.

Returns True if the collection allows items wihtout keys to be added; otherwise, False.

This property is read only.

Returns a reference to the control that this collection belongs to. Returns a reference to the that this collection belongs to. Gets the object at the specified index in the collection. Gets the object with the specified key in the collection. Returns whether the collection is read-only. Returns false to indicate that the contents of the collection may be changed. Returns whether the collection has a fixed size False for this collection. Accesses an entry in the collection. Enumerator for the ListToolItemsCollection Constructor The to enumerate. Type-safe version of Current

The UltraExplorerBarItemSettings object is used to encapsulate all of the appearance and behavior settings that are applied to an object. The settings of this object are capable of being persisted by using the or methods.

The settings of this object include and which determine the formatting of the Item in small and large icon modes, which determines whether the item can be activated, which specifies the amount of indenting applied to the Item, and which determines whether the Item will function as a buttton, state button, label or separator.

Creates a new instance of the UltraExplorerBarItemSettings class. The object that owns this instance of the UltraExplorerBarItemSettings object. Can be either a control, or a object. Creates a new instance of the UltraExplorerBarItemSettings class. Constructor used for de-serialization The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Internal method for initializing the Settings object. The owner Called when a property has changed on a sub-object. A structure containing the property change information. Returns a that represents the current . A that represents the current . Indicates whether any properties of the object have changed from their default values and need to be serialized. Returns true if this object needs to be serialized Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value

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
Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Indicates whether the property has changed from its default value and needs to be serialized. Returns true if this property is not set to its default value Resets all properties of the object to their default values. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property 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.

Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Resets the property to its default value. Initialize the current ItemSettings from the source ItemSettings \ The to initialize from. Returns/sets whether copies of an can be dragged, and if so whether they can be dragged to another or just within its own .

If not explicitly set, the AllowDragMove property resolves to false for items of Style 'Label' and 'Separator', and true for all other styles.

Returns/sets whether an can be dragged, and if so whether it can be dragged to another or just within its own.

If not explicitly set, the AllowDragCopy property resolves to false for items of Style 'Label' and 'Separator', and true for all other styles.

Returns the object that contains appearance settings for use for the item when small images are being rendered.

If large images are being displayed then the property is used.

Returns a Boolean value indicating whether a object has been created for the property. Returns the object that contains appearance settings for use for the item when large images are being rendered.

If small images are being displayed then the property is used.

Returns a Boolean value indicating whether a object has been created for the property. Returns/sets the enabled status of the . Returns/sets the height of an .

A value of 0 indicates that the default height of the item will be used.

Returns/sets the style of the highlight that is applied to an when the mouse hovers over it. Returns/sets the style of the border drawn around an when responding to mouse-overs. Returns/sets the indentation of an with respect to the left edge of its .

A value of -1 indicates that the default indentation will be used.

The default indentation is 0 pixels.

Returns/sets the style of the Item.

If this property is set to default all the way up the resolution hierarchy, the Item style will be set based on the control style.

Control styles ‘0 – ExplorerBar’ and ‘1 – Listbar’ will default to ItemStyle ‘1 – Button’, and control style ‘2 – Toolbox’ will default to ‘2 – StateButton’.

Returns/sets whether the control will automatically supply a default image for the when no image is specified for the anywhere along the resolution hierarchy. Returns/sets the separator style of the Item.

When set to 'Default', the property resolves to a value that is appropriate based on the current value of the group's property:

  • 'SmallImages' - Defaults to Vertical.
  • "
  • 'LargeImages' - Defaults to Vertical.
  • "
  • 'SmallImagesWithText' - Defaults to Horizontal.
  • "
  • 'LargeImagesWithText' - Defaults to Horizontal.
  • "
  • 'LargeImagesWithTextBelow' - Defaults to Horizontal.
  • "

Note: The SeparatorStyle property is only applicable when the item's property is set to 'Separator'.

Gets/sets whether space will be reserved for items whose resolved appearance does not contain an image, and whose property resolves to false.

By default, space is reserved for the 's image, even when the resolved appearance does not contain one, and the property resolves to false.

When set to false, the ReserveImageSpace property prevents the additional space from being reserved, provided that the appearance resolves a null image and the property resolves to false.

Note: The ReserveImageSpace property does not apply to items that belong to an whose property resolves to one of the following values:

  • SmallImages
  • LargeImages
  • LargeImagesWithText

Note: The ReserveImageSpace property defaults to true for all item and control styles, except for the following exclusion:

  • Items whose resolves to Label, when the control's property is set to OutlookNavigationPane.

The ItemSettingsResolved object contains the same properties as the object. You can use this object to determine what values are in effect for any given setting of the ItemSettings object. Some properties of the ItemSettings object may be set to their "use default" value, which indicates that the setting in effect for the Item is being inherited rather than explicitly set at the Item level. For these properties, you cannot determine which setting is actually being applied to the Item. However, the properties of the ItemSettingsResolved object will always return a meaningful value that you can examine to determine how the Item will appear or behave.

If you need to examine property settings at the Item level and take action based on the setting in effect for the Item, access the properties via the ItemSettingsResolved object to make sure you will always have a valid value for comparison purposes.

Creates a new instance of the ItemSettingsResolved class. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property.

The UseDefaultImage property resolves to false for s whose property resolves to 'Label', when the property is set to OutlookNavigationPane; in all other circumstances the property resolves to true.

Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property.

The ReserveImageSpace property resolves to false for s whose property resolves to 'Label', when the property is set to OutlookNavigationPane; in all other circumstances the property resolves to true.

Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property.

Note: For objects that do not belong to a , this property returns null (Nothing in VB).

Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. Returns the resolved value of the associated object's property. ItemUIElement.

This element appears within the . One of these elements is created for each visible in the control.

This element directly contains the following elements: various Image and Text UIElements depending on property settings.

Constructor The ItemAreaInnerUIElement whose ChildElements collection contains this element. The UltraExplorerBarItem this element represents. Returns a reference to the that this element belongs to. Indicates if the element supports accessibility Returns the accessible object representing this Item. Returns the associated with this element. Returns a reference to the control that this element belongs to. Constructor The parent element. The UltraExplorerBarItem. Draws the element's foreground. The used to provide rendering information. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed 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 when the mouse is released over an element Mouse event arguments Returning true will ignore the next click event Invoked when the mouse is moved inside the element. Invoked when the mouse is moved outside the element. Sizes and positions the child UIElements for the control. BorderStyle of the element. Returns which borders to draw. Returns a reference to the that this element belongs to. ItemImageAreaUIElement

This element appears within the

This element directly contains the following elements: ImageUIElement

Class from which UIElements that represent the constituent parts of the in the user interface. Creates a new instance of the class. The parent element Returns the associated with this instance. Creates a new instance of the object. The ItemUIElement object whose ChildElements collection contains this element. Draws the element's BackColor. The used to provide rendering information. Does nothing The used to provide rendering information. Sizes and positions the child UIElements. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Invoked when the mouse is moved inside the element. Invoked when the mouse is moved outside the element. Returns the Item to which this is associated. BorderStyle of the element. ItemTextUIElement

This element appears within the

This element contains the following child elements: EmbeddableUIElementBase

Creates a new instance of the class. The to which this element belongs. Draws the element's BackColor. The used to provide rendering information. Does nothing The used to provide rendering information. Invoked when the mouse is moved inside the element. Invoked when the mouse is moved outside the element. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Sizes and positions the child UIElements for the control. Returns the Item to which this is associated. BorderStyle of the element. Returns true if this element needs to draw a focus rect. This should be overridden since the default implementation always returns false. Even if this property returns true the focus will not be drawn unless the control has focus. SeparatorUIElement

This element appears within the

This element contains no child elements.

Creates a new instance of the object. The ItemAreaInnerUIElement object whose ChildElements collection contains this element. The UltraExplorerBarItem with which this element is associated. Does nothing The used to provide rendering information. Draws the element's foreground. The used to provide rendering information. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed BetweenTextAndImageUIElement

This element appears within the

This element contains no child elements.

Constructor The ItemUIElement whose ChildElements collection contains this element. Invoked when the mouse is moved inside the element. Invoked when the mouse is moved outside the element. Does Nothing. The used to provide rendering information. Does nothing The used to provide rendering information. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Enumerates the possible actions that can be performed on the UltraExplorerBar ScrollPageDown ScrollPageUp ScrollToTop ScrollToBottom ToggleActiveGroupExpansion ActivateGroupContainingActiveItem ActivateFirstGroup ActivateLastGroup ActivateNextGroup ActivatePreviousGroup ActivateNextItem ActivatePreviousItem ActivateNextGroupOrItem ActivatePreviousGroupOrItem ActivateFirstItemInFirstGroup ActivateFirstItemInActiveGroup ActivateFirstItemInSameGroup ActivateFirstItemInNextGroup ActivateFirstItemInPreviousGroup ActivateFirstGroupOrItem ActivateLastItemInLastGroup ActivateLastItemInActiveGroup ActivateLastItemInSameGroup ActivateLastItemInNextGroup ActivateLastItemInPreviousGroup ActivateLastGroupOrItem ClickActiveGroup ClickActiveItem EditActiveGroup EditActiveItem ExitEditMode SelectActiveGroup Activates the appropriate previous item or group relative to the current active group or item. Activates the appropriate next item or group relative to the current active group or item. Activates the first visible item in the active group (or same group as the active item). Activates the last fully visible item in the active group (or same group as the active item). Activates the first currently visible group or item. Activates the last currently visible group or item. Activates the QuickCustomizeButton in the NavigationOverflowButtonArea. Displays the QuickCustomize menu. Does nothing. Used to map a key so it doesn't get passed on to another control ActivateAndCheckNextGroupOrItem ActivateAndCheckPreviousGroupOrItem ActivateAndCheckFirstItemInNextGroup ActivateAndCheckLastItemInPreviousGroup ActivateAndCheckFirstItemInSameGroup ActivateAndCheckLastItemInSameGroup ActivateAndCheckLastGroup ActivateAndCheckFirstGroup Scrolls up a page and then activates and checks the topmost visible item. Scrolls down a page and then activates and checks the bottommost visible item. Activates and checks the first currently visible group or item. Activates and checks the last currently visible group or item. Closes the navigation pane flyout and commits the result of the session. Closes the navigation pane flyout and cancels the result of the session. Sets the Checked property of the ActiveItem to true. Bit flags that describe the state of the control. Active Group exists Active Group expanded Active Group is first Group Active Group is last Group Active Item exists Active Item is first Item in Group Active Item is last Item in Group Active Item is in the last Group Active Item is in the First Group Active Group or Item exists Active Group or Item is last Active Group or Item is first Group preceeding the Active Group is expanded Group preceeding the Active Item's Group is expanded Group preceeding the Active Group is selected Group following the Active Group is expanded Group following the Active Item's Group is expanded Listbar mode ExplorerBar mode In edit mode Active Group is Selected Visible Group exists Last Group is selected Last Group is selected Can perform tab previous from the active group or item Can perform tab next from the active group or item An activateable group or item exists Active Item is first currently visible Item in Group Active Item is last currently visible Item in Group Active Group or Item is the first currently visible Group or Item Active Group or Item is the last currently visible Group or Item Active Group or Item can be edited via the user interface. OutlookNavigationPane mode The QuickCustomizeButton in the NavigationOverflowButtonArea is active The ActiveGroup is in the NavigationOverflowButtonArea. The Active Group is the first ActivateableGroup in the NavigationOverflowButtonArea. The ActiveGroup is the last ActivateableGroup. VisualStudio2005ToolboxMode The navigation pane flyout is currently open. The style of the current ActiveItem resolves to 'StateButton' Key/Action mapping object for UltraExplorerBar. Constructor Indicates the key being mapped. The action to perform. The disallowed states. These are bit flags that specify the state that the control MUST NOT be in for this mapping to be active. If the current state of the control has any of these bits turned on this mapping will be ignored. The required states. These are bit flags that specify the state that the control MUST be in for this mapping to be active. The special keys that are NOT allowed. If shift, ctrl or alt are pressed and their corresponding bit is turned on in this property the mapping will be ignored. The special keys that are required. These keys (any combination of shift/control/alt) MUST be pressed. Otherwise, this mapping will be ignored. Gets/sets the action code. Gets/sets the disallowed state. These are bit flags that specify the state that the control MUST NOT be in for this mapping to be active. If the current state of the control has any of these bits turned on this mapping will be ignored. Gets/sets the required state. These are bit flags that specify the state that the control MUST be in for this mapping to be active. UltraExplorerBarKeyActionMappings.

This class maps keyboard keys with UltraExplorerBar actions.

Constructor Called the first time GetActionMapping is called (enables lazy loading of mappings) IEnumerable Interface Implementation returns a type safe enumerator Returns whether or not the specified action is allowed based on CurrentState. The to check The current state. Copies the elements of the collection into the array. The array to copy to The index to begin copying to. Creates an instance of an ActionStateMappingsCollection derived class An instance of an ActionStateMappingsCollection derived class. indexer UltraExplorerBarKeyActionMappingEnumerator Constructor The to enumerate. non-IEnumerator version: type-safe Summary description for ListbarScrollButtonUIElement. Creates a new instance of the class. The parent element. The ScrollButton. Draws the arrow indicator, unless the appearance resolves an image, in which case the image is drawn The used to provide rendering information. Invoked when the mouse is moved inside the element. Invoked when the mouse is moved outside the element. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Used by an element to render using the system theme. This method will not be invoked if the themes are not supported. The used to provide rendering information. Returning true will prevent the invocation of the DrawBackColor, DrawImageBackground, DrawBorders, DrawImage and DrawForeground. Return false when themes are not supported by the element or if unable to render using the system theme. Called when the element is clicked. Creates a new accessibility object for the UIElement. A new for the UIElement. Gets the button style for the element. Returns the associated with this element. Returns a reference to the control that this element belongs to. Returns a reference to the that this element belongs to. Returns the accessible object that represents the element or its associated object. Indicates if the element supports accessibility. Summary description for LoadSaveDialog. Required designer variable. 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. Returns the number of pixels occupied by the left and right borders. Returns the number of pixels occupied by the top and bottom borders. NavigationAreaUIElement.

This element appears within the . One of these elements is created when the is OutlookNavigationPane

This element directly contains the following elements: one and one

Creates a new instance of the class. The parent element. Sizes and positions the child UIElements for the control. Returns a reference to the control that this element belongs to. NavigationGroupHeaderAreaUIElement.

This element appears within the . One of these elements is created when the is OutlookNavigationPane

This element directly contains the following elements: one or more s

Creates a new instance of the class. The parent element. Sizes and positions the child UIElements for the control. Returns a reference to the control that this element belongs to. NavigationOverflowButtonAreaUIElement.

This element appears within the . One of these elements is created when the is OutlookNavigationPane

This element directly contains the following elements: one or more s and one

Creates a new instance of the class. The parent element. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Sizes and positions the child UIElements for the control. Returns which borders to draw. Returns the appropriate border style. Returns the associated with this element. Returns a reference to the control that this element belongs to. NavigationOverflowButtonUIElement.

This element appears within the . One of these elements is created for each group that is 'bumped' into the NavigationButtonOverflowArea when the is OutlookNavigationPane

This element directly contains the following elements:

Creates a new instance of the class. The parent element. The UltraExplorerBarGroup Draws a focus rect. The used to provide rendering information. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Called when the element is clicked. 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 Invoked when the mouse is moved inside the element. Invoked when the mouse is moved outside the element. Called on a mouse move message Mouse event arguments Called when the mouse is released over an element Mouse event arguments Returning true will ignore the next click event Sizes and positions the child UIElements for the control. Returning true causes all drawing of this element to be expicitly clipped to its region Returns the cursor that should be used when the mouse is over the element. Returns true if this element needs to draw a focus rect. This should be overridden since the default implementation always returns false. Even if this property returns true the focus will not be drawn unless the control has focus. Returns the associated with this element. Returns a reference to the control that this element belongs to. Returns a reference to the that this element belongs to. Returns true if the mouse is over the element. Indicates if the element supports accessibility Returns the accessible object representing this Group. NavigationOverflowButtonImageUIElement.

This element appears within the .

This element directly contains the following elements: None

Creates a new instance of the class. The parent element. The Image. Draws the element's BackColor. The used to provide rendering information. Draws the element's borders. The used to provide rendering information. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Returns which borders to draw. Returns the appropriate border style. Returns a reference to the control that this element belongs to. Returns a reference to the that this element belongs to. NavigationOverflowQuickCustomizeButtonUIElement.

This element appears within the .

This element directly contains the following elements: NavigationOverflowButtonImageUIElement

Creates a new instance of the class. The parent element. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Called when the element is clicked. 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 when the mouse is released over an element Mouse event arguments Returning true will ignore the next click event Returns true if this element needs to draw a focus rect. This should be overridden since the default implementation always returns false. Even if this property returns true the focus will not be drawn unless the control has focus. Returns the associated with this element. Indicates if the element supports accessibility Returns the accessible object representing this Group. UIElement for the button which, when clicked, horizontally expands/collapses the .

This element appears within the which represents the Navigation Pane header. One of these elements is created when the is OutlookNavigationPane.

This element contains no child elements, unless an Image is specified in its resolved appearance, in which case it contains one ImageUIElement.

Returns the size of this instance. The size of this element is 18 X 18. Returns the default size for the image displayed by this element, if any. The default image size is 11W X 9H. Creates a new instance of the class. The which contains this element. Specifies whether this button represents the expanded or collapsed state. Initializes this . The new value for the property. Handles foreground drawing for this element. The used to provide rendering information. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Positions child elements for this element. Called when this is clicked. Returns a reference to the control that this element belongs to. Returns whether this represents the expanded or collapsed state. Gets the button style for the element. Returns the state of this .

The State property is not specifically related to Application Styling; it uses the constants from the enumeration because that enumeration supports the same states.

Returns the associated with this element ("NavigationPaneExpansionButton"). Returns a bitmask of values which describe the appearance properties that applicable for this . Returns the size at which the image for this element is displayed.

By default, a 'chevron' is displayed in the foreground for this element. If an image is specified in its appearance, that image is displayed instead; this property determines the size at which that image is displayed.

The minimum allowable value for the control's Width. The minimum allowable size for the flyout. Creates a new instance of the NavigationPaneExpansionManager class. The UltraExplorerBar associated with this instance. Expands or collapses the navigation pane. Specifies whether to expand or collapse the navigation pane. A boolean which specifies whether the operation was successfully performed. A return value of false implies that the NavigationPaneExpanding/NavigationPaneCollapsing event was canceled, and the expanded state was not changed. Expands or collapses the navigation pane. Specifies whether to expand or collapse the navigation pane. Specifies whether the width of the control should be changed. A boolean which specifies whether the operation was successfully performed. A return value of false implies that the NavigationPaneExpanding/NavigationPaneCollapsing event was canceled, and the expanded state was not changed. Shows the navigation pane flyout, and returns whether the operation was successful. The location at which to display the flyout. Whether the point is considered relative to the screen or client area depends on the value of the 'assumeClientCoordinates' parameter. Specifies whether to assume the specified location is expressed in coordinates relative to the control's client area. False implies that the specified location is expressed in screen coordinates. Closes the navigation pane flyout. Closes the navigation pane flyout. Dirties child elements for the flyout. Dirties child elements for the flyout. SPecifies whether to update the display. Handles resizing of the ExplorerBar when the NavigationPaneExpansionMode property value includes the 'OnSizeChanged' bit. A reference to the Size struct to be modified. A boolean specifying whether the control's width should be adjusted Called when the flyout is resized. Disposes this object. Modifies the specified size, if necessary, to be no smaller than the value of 'minSize', and no larger than the value of 'maxSize'. Note that regardless of the specified min and max values, this method ensures than the size is at least as large as NavigationPaneExpansionManager.minimumFlyoutSize. A reference to the Size struct to be modified. The minimum size; the width and height properties are individually ignored if less than or equal to zero. The maximum size; the width and height properties are individually ignored if less than or equal to zero. Reparents the UltraExplorerBarContainerControl based on whether the navigation pane is expanded or collapsed, and also based on whether the navigation pane flyout is visible. Returns the control's width when the navigation pane is collapsed. Returns the control's width when the navigation pane is expanded, i.e., its normal width. Returns the state of the . Returns the state of the . Returns the size of the navigation pane flyout. Returns the NavigationPaneFlyoutContainerControl which contains the group's item area when it is being displayed on the flyout. Returns the NavigationPaneFlyoutContainerControlUIElement which represents the flyout in the user interface, or null if the flyout is not visible. Returns whether the navigation pane flyout is currently visible in the user interface. Returns whether the SelectedGroup's style resolves to 'ControlContainer'. Note that the UltraExplorerBarGroup.IsControlContainer property returns false when this property returns true, because that property dictates the display of the ContainerControl in expanded mode. Returns the size of the item area when it is on the flyout. Control used to display the when the navigation pane flyout is visible. Returns the UltraExplorerBarItem at the specified point, or null if there is no UltraExplorerBarItem at the specified point. The point to test, expressed in client coordinates. Returns the UltraExplorerBarGroup at the specified point, or null if there is no UltraExplorerBarGroup at the specified point. The point to test, expressed in client coordinates. Creates a new instance of the class. The control with which this instance is associated. Raises the System.Windows.Forms.Control.Resize event. An that contains the event data. Called when a mouse button is pressed while the cursor is positioned over the control. Mouse 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. Processes a mnemonic character. The character to process. True if the character was processed as a mnemonic by the control, false otherwise. Returns the instance which represents this control in the user interface. Returns the which represents this control in the user interface. Represents the in the user interface. Creates a new instance of the class. The owning The owning Handles positioning of descendant UIElements for this . Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Does nothing. The used to provide rendering information. Does nothing. The used to provide rendering information. Performs the specified action The action to perform True to behave as if the shift key is down True to behave as if the ctl key is down True if the action was performed successfully Returns the associated with this element. Returns the border style for the control. Returns all borders Returns bit flags indicating the current state of the control (used to get appropriate key action on keyDown) Returns the KeyActionMappings collection which defines keyboard behavior for the control. The default used when the control element displays a tooltip via the element's . Element which handles resizing of the navigation pane flyout. Returns the size of this element (12W x 12H). Creates a new instance of the class. The parent element. Initializes this instance for reuse. Draws the element's foreground. The used to provide rendering information. Does nothing. The used to provide rendering information. Does nothing. The used to provide rendering information. Returns true if the point is in the adjustable area. The point used to check whether it is in the element's adjustable area. True if the point is in the element's adjustable area, false otherwise. Called after a move/resize operation to notify any listeners A point containing the x and y-coordinate adjustments relative to the original position. Called when a mousedown is received and a resize operation is started. Specifies whether we're adjusting the element vertically. Specifies whether we've started the adjustment from the bottom border. Specifies whether we're adjusting the element horizontally. Specifies whether we've started the adjustment from the right border. Called after a CaptureAborted is received and the adjustment is canceled. Returns the control associated with this instance. Summary description for NavigationPaneOptionsDialog. Required designer variable. 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. Returns a reference to the control that the dialog is associated with. Returns a reference to the Reset button on the dialog. By default, the Visible property of the Reset button is set to false and no processing is performed when the button is clicked. If you want to implement reset functionality for the dialog, you can use this property to get a reference to the button, make it visible and hook into the Click event to perform whatever Reset processing makes sense for your application. event to provide Reset processing. NavigationSplitterBarUIElement.

This element appears within the . One of these elements is created when the is OutlookNavigationPane

This element directly contains the following elements: None

Creates a new instance of the class. The parent element. Draws the grab handle based on the resolved grab handle style. The used to provide rendering information. Does nothing The used to provide rendering information. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed 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 on a mouse move message Mouse event arguments Called when the mouse is released over an element Mouse event arguments Returning true will ignore the next click event Returns which borders to draw. Returns the appropriate border style. Returning true causes all drawing of this element to be expicitly clipped to its region Returns the cursor that should be used when the mouse is over the element. Returns the associated with this element. Returns a reference to the control that this element belongs to. Indicates if the element supports accessibility Returns the accessible object representing this SplitterBar in OutlookNavigation style. Values that uniquely identify each control property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The and properties. The property. The and properties. The and properties. The and properties. The and properties. The property. The and properties. The and properties. The and properties. The and properties. The , and properties. The and properties. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. 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. The resource string using the specified resource name and default culture. 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. The resource string using the specified resource name and default culture. Returns the resource object using the specified name. Name of the resource item An object containing the specified resource Returns the for this assembly. The Infragistics UltraWinExplorerBar control provides an advanced navigation interface for your application.

The UltraWinExplorerBar builds on the metaphor introduced in the Outlook Bar of Microsoft Outlook, and later expanded by the Folder and Favorites bars found in Internet Explorer and Windows XP Explorer. The UltraWinExplorerBar is a more advanced version of the Infragistics UltraListBar control. It provides five user interface styles: Listbar, Explorer Bar, Toolbox, Outlook Navigation Pane, and Visual Studio 2005 Toolbox.

It provides a series of sliding groups that contain navigation items. These items can act as buttons, labels, state (toggle) buttons or separators. The UltraWinExplorerBar can also host WinForms controls inside of groups, giving you the flexibility to design a completely customized interface.

Default constructor for the UltraExplorerBar class.

Initializes a new instance of the class.

Occurs before the changes. An that contains the event data. Occurs after the changes. An that contains the event data. Occurs before the changes. An that contains the event data. Occurs after the changes. An that contains the event data. Occurs before a context menu is displayed. An that contains the event data. Occurs before a is added. An that contains the event data. Occurs after a has been added. An that contains the event data. Occurs after a header has been clicked. An that contains the event data. Occurs before a is collapsed. An that contains the event data. Occurs after a has been collapsed. An that contains the event data. Occurs before a has started dragging. An that contains the event data. Occurs when a is dragged over a valid drop location. An that contains the event data. Occurs after a has been dropped in a new location. An that contains the event data. Occurs before a Group enters edit mode. An that contains the event data. Occurs after a Group has entered edit mode. An that contains the event data. Occurs before a is edited. An that contains the event data. Occurs after a has been edited. An that contains the event data. Occurs before a is expanded. An that contains the event data. Occurs after a has been expanded. An that contains the event data. Occurs before a is removed. An that contains the event data. Occurs after a has been removed. An that contains the event data. Occurs before an is added. An that contains the event data. Occurs after an has been added. An that contains the event data. Occurs before an 's checked state has changed. An that contains the event data. Occurs after an 's checked state has changed. An that contains the event data. Occurs after an has been clicked. An that contains the event data. Occurs after an has been double-clicked. An that contains the event data. Occurs before an has started dragging. An that contains the event data. Occurs when an is dragged over a valid drop location. An that contains the event data. Occurs after an has been dropped in a new location. An that contains the event data. Occurs before a Item enters edit mode. An that contains the event data. Occurs after a Item has entered edit mode. An that contains the event data. Occurs before an is edited. An that contains the event data. Occurs after an has been edited. An that contains the event data. Occurs before an is removed. An that contains the event data. Occurs after an has been removed. An that contains the event data. Occurs before a Navigation context menu is displayed. An that contains the event data. Occurs before a Navigation context menu is displayed. An that contains the event data. Occurs when the user selects 'Open in New Window' from the Navigation Context Menu. An that contains the event data. Occurs before the changes. An that contains the event data. Occurs after the changes. An that contains the event data. Raises the event. An that contains the event data. Raises the event. An that contains the event data. Raises the event. An that contains the event data. Raises the event. An that contains the event data. Raises the event. The instance which contains information about the event. Raises the event. The instance which contains information about the event. Raises the event. The instance which contains information about the event. 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. Returns true if the key is a valid input key for this control Indicates if the point should be handled by the control at design time. Point in client coordinates. True if notifications about the specified point should be handled by the control. Called when the control is first created. Raises the GotFocus event. An that contains the event data. Raises the LostFocus event. An that contains the event data. Called when a key is pressed while the control has the input focus. Called when an element is entered (the mouse is moved over the element) An that contains the event data. Called when an element is left (the mouse is moved off the element) An that contains the event data. Called when the mousewheel is rotated. An that contains the event data. Called when a mouse button is pressed while the cursor is positioned over the control. Mouse event arguments Called when a mouse button is released while the cursor is positioned over the control. Mouse event arguments Invokes the control's DoubleClick event. Event arguments Performs painting for the control. The Raises the System.Windows.Forms.Control.Resize event. An that contains the event data. Called when the windows theme has changed. Called when the control's visibility is changed. An that contains the event data. Processes a mnemonic character. The character to process. True if the character was processed as a mnemonic by the control, false otherwise. Invokes the control's EnabledChanged event. Event arguments Overriden to redraw the control when the Office2007 ColorScheme changes. Called when a property or sub object's property value has changed. An that contains the event data. Called when a property has changed on a sub object.

OnPropertyChanged will also be called.

A structure containing the property change information.

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.

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.

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.

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.

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 true if the property has a non-default value. Returns true if this property is not set to its default value Sets 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 true if the property has been modified needs to be serialized.

Use this method to determine if the property has been modified and needs to be serialized.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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

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.

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.

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.

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.

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.

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.

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.

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 true if the property has been modified needs to be serialized.

Use this method to determine if the property has been modified and needs to be serialized.

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.

Indicates whether the property needs to be serialized. A boolean indicating whether the property needs to be serialized. 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.

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 true if the property has been modified needs to be serialized.

Use this method to determine if the property has been modified and needs to be serialized.

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 true if the property has been modified needs to be serialized.

Use this method to determine if the property has been modified and needs to be serialized.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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 quick customize context menu for the overflow button area when the control style is '3 - OutlookNavigationPane'. Displays the Navigation Pane Options Dialog.

Only valid when the control style is ‘3 – Outlook Navigation Pane’.

When this method is called for other control styles, no dialog is displayed.

Verifies that the active control contained in an is in view. The active control must be in an and the Style of the UltraExplorerBar must support group-level scrolling (as opposed to item-level scrolling). Two styles that support group-level scrolling are ‘ExplorerBar’ and 'VisualStudio2005Toolbox'. The parameterless overload does not attempt to bring the active control fully into view if it is already partially in view.

For s ‘1 – Listbar’, ‘2 – Toolbox’, and '3 - OutlookNavigationPane', this method does nothing.



For s ‘0 – ExplorerBar’ and '4 - VisualStudio2005Toolbox', this method brings the active control contained in an into view by scrolling the main area of the control if necessary.



If the group which contains the active control has its property is set to false this method has no effect.

In cases where the active control's height exceeds the height of the control, the top edge of the active control will be brought into view.



Verifies that the active control contained in an is in view. The active control must be in an and the Style of the UltraExplorerBar must support group-level scrolling (as opposed to item-level scrolling). Two styles that support group-level scrolling are ‘ExplorerBar’ and 'VisualStudio2005Toolbox'. Pass true if the active control should be scrolled as fully into view as possible, even if it is already partially in view. Pass false if the active control should not be scrolled fully into view if it is already partially in view.

For s ‘1 – Listbar’, ‘2 – Toolbox’, and '3 - OutlookNavigationPane', this method does nothing.



For s ‘0 – ExplorerBar’ and '4 - VisualStudio2005Toolbox', this method brings the active control contained in an into view by scrolling the main area of the control if necessary.



If the group which contains the active control has its property set to false this method has no effect.

In cases where the active control's height exceeds the height of the control, the top edge of the active control will be brought into view.



If the 'fullyInView' parameter is true, then the active control will be scrolled as much into view as possible. If that parameter is false and the active control is already in view (partially or fully) then this method does nothing.

Returns the first in the with the specified Key. The key of the item to search for. An object with the specified key or null if no exists with the specified key.

This method searches each for an with the specified key. It begins the search with the first Group in the control's collection.

Retrieves an array of all s in the with the specified Key. The key of the item(s) to search for. Array of objects with the specified key or null if no s exist with the specified key.

This method searches each for all s with the specified key. It begins the search with the first Group in the control's collection.

An array of all s in the with the specified Key.
Returns the height needed by the control to display all Groups plus all the Items in every currently expanded Group. The logical control height.

This method is used to obtain the "logical height" of the . The actual height of the control can be accessed via the property. This method returns the height needed to have all of the expanded groups and their items be in view.

A common use of this information is to set the control's Height to the logical control height so that a scrollbar is never needed. For example, if the control's property is set to '0 - ExplorerBar' or '4 - VisualStudio2005Toolbox' and in response to the and events you set the control's Height to the control's logical height, the control would "auto-size" to fit the groups.

Returns the under the supplied client point or null if no exists under the point. The horizontal component of the location to test, relative to the control's client area. The vertical component of the location to test, relative to the control's client area. An object or null if there is no group at the specified coordinates.

This method can be used to perform a hit test for determining which, if any, is under the mouse cursor.

Returns the under the supplied client point or null if no exists under the point. A Point containing the coordinates of the location to test, relative to the control's client area. An object or null if there is no group at the specified coordinates.

This method can be used to perform a hit test for determining which, if any, is under the mouse cursor.

Returns the under the supplied client point or null if no exists under the point. The horizontal component of the location to test, relative to the control's client area. The vertical component of the location to test, relative to the control's client area. An object or null if there is no item at the specified coordinates.

This method can be used to perform a hit test for determining which, if any, is under the mouse cursor.

Returns the under the supplied client point or null if no exists under the point. A Point containing the coordinates of the location to test, relative to the control's client area. An object or null if there is no item at the specified coordinates.

This method can be used to perform a hit test for determining which, if any, is under the mouse cursor.

Loads data from the specified stream previously saved in binary format. A Stream containing saved layout data.

This method loads the data emitted by the method.

Loads data from the specified file previously saved in binary format. The name of the file to read.

This method loads the data emitted by the method.

Loads data from the specified stream previously saved in XML (Soap) format. A Stream containing saved layout data.

This method loads the data emitted by the method.

Loads data from the specified file previously saved in XML (Soap) format. The name of the file to read.

This method loads the data emitted by the method.

Simulates user interaction with the control.

Invoke this method to simulate an action the user can perform.

Many actions are only appropriate in certain situations; if an action is inappropriate, it will not be performed. For example, an attempt to edit the ActiveGroup when there is no Active Group will fail..

You can use the property to determine the state of the control when the action is about to be performed.

Enumeration indicating the action to take. A boolean indicating if the action was performed.
Simulates user interaction with the control.

Invoke this method to simulate an action the user can perform.

You can use the property to determine the state of the control when the action is about to be performed.

The action to perform True to behave as if the shift key is down True to behave as if the ctl key is down True if the action was performed successfully
Discards any changes made to the default header context menu and restores it to its original state.

The header context menu is displayed when the user right-clicks on a Group header.

The default Group header context menu can be modified in the event. This method can be used to discard those changes.

Note: the property must be set to true for the Group header context menu to be displayed.

Discards any changes made to the default item area context menu and restores it to its original state.

The item area context menu is displayed when the user right-clicks on the item area of a Group.

The default Group item area context menu can be modified in the event. This method can be used to discard those changes.

Note: the property must be set to true for the Group item area context menu to be displayed.

Discards any changes made to the default context menu and restores it to its original state.

The context menu is displayed when the user right-clicks on an item.

The default Item context menu can be modified in the event. This method can be used to discard those changes.

Note: the property must be set to true for the Itemcontext menu to be displayed.

Discards any changes made to the default navigation context menu and restores it to its original state.

The navigation context menu is displayed when the user right-clicks on a Group header when the control style is '3 - OutlookNavigationPane'.

The default navigation context menu can be modified in the event.

Note: the property must be set to true for the navigation context menu to be displayed.

Discards any changes made to the 'Other' default context menu and restores it to its original state.

The 'Other' context menu is displayed when the user right-clicks on an an area of the control that does not represent a Group header, Group item area or Item.

The default 'Other' context menu can be modified in the event. This method can be used to discard those changes.

Note: the property must be set to true for the 'Other' context menu to be displayed.

Loads data from the specified stream previously saved in binary format. A Stream to save the data to.

This method saves the data which can be loaded by the method.

Saves data into the specified file in binary format. The name of the file to write.

This method saves the data which can be loaded by the method.

Loads data from the specified stream previously saved in XML (Soap) format. A Stream to save the data to.

This method saves the data which can be loaded by the method.

Saves data into the specified file in XML (Soap) format. The name of the file to write.

This method saves the data which can be loaded by the method.

Resolves the control's main . A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration describing the properties to be resolved.

This method sets the requested properties on the 'appearance' argument to the values used while rendering the control's main UIElement.

Resolves the for the . A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration describing the properties to be resolved.

This method sets the requested properties on the 'appearance' argument to the values used while rendering the control's .

Resolves the for the . A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration describing the properties to be resolved. If true, the appearance will be resolved as if the item was hot tracking.

This method sets the requested properties on the 'appearance' argument to the values used while rendering the control's .

Resolves the for the . A reference to the AppearanceData structure to be resolved. A reference to the bitflags enumeration describing the properties to be resolved.

This method sets the requested properties on the 'appearance' argument to the values used while rendering the control's .

Displays the navigation pane flyout at the default location. A boolean which signifies whether the flyout was successfully displayed. A returns value of false usually indicates that the event was canceled. Displays the navigation pane flyout at the specified screen location. The location at which to display the flyout. A boolean which signifies whether the flyout was successfully displayed. A returns value of false usually indicates that the event was canceled. Closes the navigation pane flyout.

When a group's property resolves to 'ControlContainer', the group typically hosts a UserControl. The does not receive keyboard notifications when that UserControl or one of its children has the input focus; when that UserControl is situated on the navigation pane flyout, the Enter and Escape keys will not close the flyout as they do when the ExplorerBar has the input focus. The CloseNavigationPaneFlyout method enables the end developer to programmatically close the navigation pane flyout.

Closes the navigation pane flyout. Specifies whether the flyout session is to be canceled.

When a group's property resolves to 'ControlContainer', the group typically hosts a UserControl. The does not receive keyboard notifications when that UserControl or one of its children has the input focus; when that UserControl is situated on the navigation pane flyout, the Enter and Escape keys will not close the flyout as they do when the ExplorerBar has the input focus. The CloseNavigationPaneFlyout method enables the end developer to programmatically close the navigation pane flyout, as well as signify whether the result of the flyout session should be considered to be committed or canceled. Specifying true for the value of the 'cancel' parameter (i.e., when the method is called in response to the Escape key being pressed) causes the value of the property to reflect the cancelation, so that the event handling code can react appropriately.

Processes any container controls in our controls collection that are not referenced by a group and attempts to reuse them. If it cannot reuse a control, it is removed from our controls collection. Called by UltraExplorerBarStreamer GetObjectData. The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Sets the style of the scrollbar (if any) to match the control style. Processes vertical drag scrolling. Invoked during the of the component. Invoked during the of the component. Raises the control's DragEnter event. An that contains the event data. Performs the work of setting the specified bounds of this control. The new property value of the control. The new property value of the control. The new property value of the control. The new property value of the control. A bitwise combination of the values. Returns the group or item that would be activated on a 'tab next' from the current active group or item, or null if no group or item would be tabbed to. Returns the group or item that would be activated on a 'tab previous' from the current active group or item, or null if no group or item would be tabbed to. Animates the selection of groups. Only valid for control styles Listbar and Toolbox. Called when the 'Add Group' context menu item is clicked. Called when the 'Remove Group' context menu item is clicked. Called when the 'Rename Group' context menu item is clicked. Called when the 'Add Item' context menu item is clicked. Called when the 'Small Images' context menu item is clicked. Called when the 'Small Images with text' context menu item is clicked. Called when the 'Large Images' context menu item is clicked. Called when the 'Large Images with text' context menu item is clicked. Called when the 'Large Images with text below' context menu item is clicked. Called when the 'Remove Item' context menu item is clicked. Called when the 'Rename Item' context menu item is clicked. Called when the 'Navigation Pane Options' menu item is clicked on the Navigation Context menu. Called when the 'Open In New Window' menu item is clicked on the Navigation Context menu. Called when one of the Groups in the Add/Remove Buttons submenu of the QuickCustomize menu is clicked. Called when the 'Show Fewer Buttons' menu item is clicked on the QuickCustomize menu. Called when the 'Show Fewer Buttons' menu item is clicked on the QuickCustomize menu. Called when the 'Show More Buttons' menu item is clicked on the QuickCustomize menu. Called when one of the "bumped" Groups in the QuickCustomize menu is clicked. A bumped group is a group that would be displayed in the overflow button area but was not because there was not enough room to display the group's button. Handles the scrollbar control's OnValueChanged event Handles user interactivity with the scrollbar Invoked after the object has been deserialized from a series of code dom statements Object that manages the design time serialization Invoked before an object is serialized to code dom statements. Provides information about the serialization info. The property can be set to true to prevent the base serializer from being used to create the object graph. Invoked after an object is serialized to code dom statements Invoked when a notification is received from the designer serialization manager that the deserialization has been completed. Associated designer serialization manager Invoked when a notification is received from the designer serialization manager that the serialization has been completed. Associated designer serialization manager Creates a new accessibility object for the control. A new for the control. Creates an accessible object for a UltraExplorerBarItem. The related UltraExplorerBarItem. A new object for the UltraExplorerBarItem. Creates an accessible object for a QuickCustomizeButton. A new object for the QuickCustomizeButton. Creates an accessible object for a SplitterBar. A new object for the SplitterBar. Creates an accessible object for a ScrollBar. A new object for the ScrollBar. 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.

Sets the flag to true which prevents painting. Resets the flag to false and optionally invalidates the control. True to invalidate the control and dirty the child elements; otherwise false.

This method must be called after . If BeginUpdate was called without a subsequent call to EndUpdate the control will not draw itself.

Note: Calling this method passing in false should only be done when it is known that the changes made between the and EndUpdate calls did not require invalidation or dirtying of the elements or when the invalidation is being handled by the programmer.

Factory method used to create the component role that provides the style information for the control. The created. Called by UltraExplorerBarRole.OnStyleChanged - used to dirty cached metrics Occurs before the changes.

This event fires before the process of changing the active group has begun.

Occurs after the changes.

This event fires after the process of changing the active group has completed.

Occurs before the changes.

This event fires before the process of changing the active item has begun.

Occurs after the changes.

This event fires after the process of changing the active item has completed.

Occurs before a context menu is displayed.

This event can be used to either suppress or modify the context menu displayed by the .

Note: When the control's property is set to 'OutlookNavigationPane', the ContextMenuInitializing event does not fire for all elements that are right-clicked; in these circumstances, the event is fired instead.

Occurs before a is added. Occurs after a is added. Occurs after a header has been clicked. Occurs before a is collapsed. Occurs after a is collapsed. Occurs before a has started dragging. Occurs when a is dragged over a valid drop location. Occurs after a has been dropped in a new location. Occurs before a Group enters edit mode. Occurs before a Group enters edit mode. Occurs before a is edited. Occurs after a is edited. Occurs before a is expanded. Occurs after a is expanded. Occurs before a is removed. Occurs after a is removed. Occurs before an is added. Occurs after an is added. Occurs before an 's checked state has changed. Occurs after an 's checked state has changed. Occurs after an has been clicked.

Note: The ItemClick event is not fired for items whose property resolves to 'StateButton'. To receive notifications when the value of an item's property changes, use the and events.

Occurs after an has been double-clicked. Only applies to s with a style of '2 - StateButton'.

If a StateButton style starts out in the up position, then double clicking makes it behave like a Button style i.e., it depresses and then returns to the up position. In this scenario 2 sets of and events will be fired and then an event.

If a StateButton style starts out in the down position, then double-clicking brings it to the up position. Since there is only 1 visible state change in this scenario (i.e., down to up) 1 set of and events will be fired and then an event.

Occurs before an has started dragging. Occurs when an is dragged over a valid drop location. Occurs after an has been dropped in a new location. Occurs before a Item enters edit mode. Occurs before a Item enters edit mode. Occurs before an is edited. Occurs after an is edited. Occurs before an is removed. Occurs after an is removed. Occurs before a Navigation context menu is displayed.

Note: The NavigationContextMenuInitializing event is fired when an element that is specific to the 'OutlookNavigationPane' setting (of the control's property) is right-clicked by the end user. As with the property of the class, the property describes the area of the navigation pane that was right-clicked.

The ContextMenuInitializing event fires under the 'OutlookNavigationPane' style setting, when the clicked element is not specific to the navigation pane functionality; for example, when an is right-clicked. In this case, the NavigationContextMenuInitializing event is not fired.

Occurs before a Navigation Pane Options Dialog is displayed. Occurs when the user selects 'Open in New Window' from the Navigation Context Menu. Occurs before the changes. Occurs after the changes. Occurs after the navigation pane has been collapsed. Occurs before the navigation pane is collapsed.

Important note: When the ExplorerBar's property is set to a value other than 'None', the collapsible navigation pane feature will not function properly. This is because the feature relies on setting the control's property, which is not supported for all values of the Dock property. This limitation can be overcome, however, using the public object model; the end developer can handle the and NavigationPaneCollapsing events, and set the width of the ExplorerBar's to the same value as that of the property of the event arguments.

The end developer can prevent the navigation pane from being collapsed by canceling the NavigationPaneCollapsing event (i.e., setting the Cancel property of the event arguments to true).

Occurs after the navigation pane has been expanded. Occurs before the navigation pane is expanded.

Important note: When the ExplorerBar's property is set to a value other than 'None', the collapsible navigation pane feature will not function properly. This is because the feature relies on setting the control's property, which is not supported for all values of the Dock property. This limitation can be overcome, however, using the public object model; the end developer can handle the NavigationPaneExpanding and events, and set the width of the ExplorerBar's to the same value as that of the property of the event arguments.

The end developer can prevent the navigation pane from being expanded by canceling the NavigationPaneExpanding event (i.e., setting the Cancel property of the event arguments to true).

Occurs after the navigation pane flyout has been closed.

The end developer can programmatically close the navigation pane flyout by calling the method; whether the flyout is closed in this manner or via user interaction, the NavigationPaneFlyoutClosed event is fired. Note that because it is not possible to prevent the navigation pane flyout from being closed, no cancelable event fires prior to its closing.

Occurs after the navigation pane flyout has been displayed. Occurs before the navigation pane flyout is displayed.

The end developer can prevent the navigation pane flyout from being displayed by canceling the NavigationPaneFlyoutDisplayed event (i.e., setting the Cancel property of the event arguments to true).

Read-only property that returns the main UIElement of the UltraExplorerBar control.

Returns the ControlUIElement that contains all the visible graphics of the control.

Read-only property that returns the default height and width of the control. Returns the event handler that notifies OnSubObjectPropChanged Returns/sets whether the will accept focus when clicked on or tabbed to.

When set to ‘0 – Default’, control styles ‘1 – Listbar’, ‘2 – Toolbox’, and '3 - OutlookNavigationPane' will resolve to False. Control styles ‘0 – Explorer Bar’ and '4 - VisualStudio2005Toolbox' will resolve to True.

Note that the control’s TabStop property is also honored with regard to accepting focus. If the TabStop property is set to False, the control cannot be tabbed to and therefore will not accept focus via the keyboard.

If the TabStop property is set to true or if the control is clicked on, then the property determines whether the accepts focus.

Return the resolved value of the property.

When set to ‘0 – Default’, control styles ‘1 – Listbar’, ‘2 – Toolbox’, and '3 - OutlookNavigationPane' will resolve to False. Control styles ‘0 – Explorer Bar’ and '4 - VisualStudio2005Toolbox' will resolve to True.

Note that the control’s TabStop property is also honored with regard to accepting focus. If the TabStop property is set to False, the control cannot be tabbed to and therefore will not accept focus via the keyboard.

If the TabStop property is set to true or if the control is clicked on, then the property determines whether the accepts focus.

Return/sets the that currently has the focus.

If the control cannot accept focus because its TabStop property has been set to False, or if no Group currently has the focus, this property returns null.

When this property is set the Group becomes the active Group, and for 'ExplorerBar', the active focus rect is shown in the Group Header.

Return/sets the that currently has the focus.

If the control cannot accept focus because its TabStop property has been set to False, or if no Item currently has the focus, this property returns null.

When this property is set, the Item becomes the active Item and the active focus rect is shown around the item.

Returns/sets whether animation is used when opening and closing s.

The control styles which support animation are '0 - ExplorerBar', ‘1 – Listbar’, and ‘2 – Toolbox’. Setting this property to True or False when the property is not set to one of these values has no discernable effect on the behavior of the control.

Returns/sets an enumeration that determines the speed of the animation when expanding and collapsing s.

This property controls the duration of an animation sequences performed by the . If the control's property does not support animations then this property has no effect. The control styles which support animation are '0 - ExplorerBar', ‘1 – Listbar’, and ‘2 – Toolbox’.

Returns or sets the object that controls the object's formatting.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraExplorerBar, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Returns a Boolean value that indicates whether an object has been created.

Returns True when the Appearance object for the property has been created; otherwise, returns False.

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

Returns a collection of user-created Appearance objects.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinExplorerBar, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

This property is used to hold a collection of Appearance objects.

Gets/sets a value indicating the type of auto-scrolling used by the UltraExplorerBar. Auto-scrolling is only possible when the control's Style permits group-level scrolling, such as the 'ExplorerBar' and 'VisualStudio2005Toolbox' styles. Another prerequisite for auto-scrolling is that the controls to be activated and scrolled into view are parented to an .

Auto-scrolling in the UltraExplorerBar is similar to auto-scrolling seen in a Panel. When a child control is activated, either via the mouse or keyboard, it is scrolled into view. This functionality can only be used when one or more groups have their set to 'ContainerControl'. Note, if a group is collapsed then the controls it contains will never be activated or scrolled into view. The active control must exist in an expanded group.

The active control can be scrolled into view programmatically by calling the UltraExplorerBar's method.

BackColor property - not supported

Set the BackColor property on the control's property instead.

BackgroundImage property - not supported

Set the ImageBackground property on the control's property instead.

Returns/sets the border style for the entire control

Note that not all styles are available on all operating systems. If the version of the OS that your program is running on does not support a particular border style, borders formatted with that style will be drawn using solid lines.

Return the resolved value if the property based on the of the .

If the property has a non-default value, that value will be returned. Otherwise the value is resolved based on the control's property value.

Return or sets the that is currently checked, or null if no Item is currently checked.

If the control’s property is ‘0 – Exclusive Within Control’, this property returns the in the control that is currently checked (if any).

If the control’s property is ‘1 – Exclusive Within Group’, this property returns the checked item (if any) within the current . If the ActiveGroup is null (Nothing in VB), and the is non-null, the Group containing the ActiveItem is used.

Note: in order for an Item to be checked its property must resolve to ‘1 – StateButton’.

Note: the control’s property determines how the control enforces mutual exclusivity among all Items with Style ‘1 – StateButton’.

Returns/sets the number of columns created to display s. Only applies to control ‘0 – ExplorerBar’.

When the control's is set to '0 - ExplorerBar' it is possible to layout the s into one or more columns. This configuration allows the end-user to view more information contained in the control without needing to scroll groups into view. This property determines the number of columns that the groups can occupy. The default value is 1.

Returns/sets the distance between columns created to display s. Only applies to control ‘0 – ExplorerBar’.

This property only has an effect when the property is set to a value greater than 1.

Returns bit flags that represent the state of the control.

Use this property to determine if the control is currently in edit mode, whether an active or exists etc.

Refer to the documentation for the enumeration for a complete list of the possible states.

The object that enables, disables and controls firing of specific component events.

The EventManager provides a high degree of control over how the control invokes event procedures. You can use it to selectively enable and disable event procedures depending on the context of your application. You can also use the event manager to return information about the state of the control's events.

The event manager's methods are used to determine the enabled state of an event (), to selectively enable or disable events (), and to determine whether an event procedure is currently being processed ().

ForeColor property - not supported

Set the ForeColor property on the control's property instead.

Returns a of objects.

This property exposes the control's collection of objects. A group contains zero or more objects, or a . Settings can be specified on an individual group, or default group settings can be set on the property.

Returns the object for the control. The object contains values for various related settings, and can be found at the and control level.

Each property on the object is initialized with a default value.

The actual value that is ultimately used for each property is determined by resolving the value of the property in each object up the resolution chain ( and ).

If all values up the chain are set to their default settings, then the control provides a suitable default.

Returns/sets the amount of vertical space between s, in pixels. Only applies to control ‘0 – ExplorerBar’.

Note: When an 's header has an image assigned to it, and that image is vertically larger that the header, the top of the image will exceed the bounds of the header. If the GroupSpacing property is set to a value that is less than the amount of space required to prevent that image from overlapping the group above it, a value that will provide enough space to prevent the overlapping is used.

Returns/sets the ImageList control containing the list of large-sized images associated with the control.

s and s will use images from this list if the 's or ’s resolved Image property is of type integer and the or is using large images

Large and images can be specified independently of an ImageList control at design-time, or by setting the property of the object on the and objects.

The property indicates the ImageList control containing the small and images.

The property is used to specify the size of the large and images.

Returns/sets the ImageList control containing the list of small-sized images associated with the control.

s and s will use images from this list if the 's or ’s resolved Image property is of type integer and the or is using small images

Small and images can be specified independently of an ImageList control at design-time, or by setting the property of the object on the and objects.

The property indicates the ImageList control containing the Large and images.

The property is used to specify the size of the small and images.

Returns/sets the size used by large and images.

Images that are smaller than this size (whether via an index from the ImageListLarge or directly from an appearance’s Image property) will be centered, larger images will be stretched.

Returns/sets the size used by small and images.

Images that are smaller than this size (whether via an index from the ImageListLarge or directly from an appearance’s Image property) will be centered, larger images will be stretched.

Returns/sets the color that is treated as the transparent color when drawing and images.

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 the property is set to Color.TransparentColor, then the control'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 control's ImageTransparentColor is used. If it is set to Color.TransparentColor, then no color masking is done.

Returns the object for the control. The object contains values for various related settings, and can be found at the , and control levels.

Each property on the object is initialized with a default value.

The actual value that is ultimately used for each property is determined by resolving the value of the property in each object up the resolution chain (, and ).

If all values up the chain are set to their default settings, then the control provides a suitable default.

Returns an object that provides the ability to reconfigure the way the control responds to user keystrokes.

This property provides access to the 's mechanism for handling keyboard input from users. All keystrokes for actions such as selection, navigation and editing are stored in a table-based system that you can examine and modify using this property. Through the KeyActionsMappings property, you can customize the keyboard behavior for an control in your application.

For example, if you wanted users to be able to navigate between s by pressing the F8 key, you could add this behavior. You can specify the key code and any special modifier keys associated with an action, as well as determine whether a key mapping applies in a given context.

The following table lists the default key mappings for the control:

KeyCode ActionCode StateRequired StateDisallowed SpecialKeysRequired SpecialKeysDisallowed
UpActivatePreviousGroupOrItemActiveGroupOrItemExistsInEditMode, VisualStudio2005ToolboxMode
UpActivateAndCheckPreviousGroupOrItemActiveGroupOrItemExists, VisualStudio2005ToolboxModeInEditModeCtrl
UpActivateAndCheckLastItemInPreviousGroupActiveGroupOrItemExists, VisualStudio2005ToolboxModeInEditModeCtrl
UpActivatePreviousGroupOutlookNavigationPaneMode, QuickCustomizeButtonActiveInEditMode
DownActivateNextGroupOrItemActiveGroupOrItemExistsInEditMode, VisualStudio2005ToolboxMode
DownActivateAndCheckNextGroupOrItemActiveGroupOrItemExists, VisualStudio2005ToolboxModeInEditModeCtrl
DownActivateAndCheckFirstItemInNextGroupActiveGroupOrItemExists, VisualStudio2005ToolboxModeInEditModeCtrl
DownActivateQuickCustomizeButtonActiveGroupExists, OutlookNavigationPaneMode, ActiveGroupIsLastActivateableGroupInEditMode
DownDoNothingOutlookNavigationPaneMode, QuickCustomizeButtonActiveInEditMode
PriorScrollPageUpActiveItemExists, ListbarMode, ActiveItemIsFirstCurrentlyVisibleItemInGroupInEditMode
PriorScrollPageUpActiveGroupOrItemExists, ExplorerBarMode, ActiveGroupOrItemIsFirstCurrentlyVisibleGroupOrItemInEditMode
PriorScrollPageUpThenActivateAndCheckFirstVisibleGroupOrItemActiveGroupOrItemExists, ActiveGroupOrItemIsFirstCurrentlyVisibleGroupOrItem, VisualStudio2005ToolboxModeInEditMode
PriorActivateAndCheckFirstCurrentlyVisibleGroupOrItemActiveGroupOrItemExists, VisualStudio2005ToolboxModeInEditMode, ActiveGroupOrItemIsFirstCurrentlyVisibleGroupOrItem
PriorActivateFirstCurrentlyVisibleItemActiveItemExists, ListbarMode, OutlookNavigationPaneModeInEditMode
PriorActivateFirstCurrentlyVisibleGroupOrItemActiveGroupOrItemExists, ExplorerBarModeInEditMode, ActiveGroupOrItemIsFirstCurrentlyVisibleGroupOrItem
NextScrollPageDownActiveItemExists, ListbarMode, ActiveItemIsLastCurrentlyVisibleItemInGroupInEditMode
NextScrollPageDownActiveGroupOrItemExists, ExplorerBarMode, ActiveGroupOrItemIsLastCurrentlyVisibleGroupOrItemInEditMode
NextScrollPageDownThenActivateAndCheckLastVisibleGroupOrItemActiveGroupOrItemExists, ActiveGroupOrItemIsLastCurrentlyVisibleGroupOrItem, VisualStudio2005ToolboxModeInEditMode
NextActivateLastCurrentlyVisibleItemActiveItemExistsInEditMode, VisualStudio2005ToolboxMode
NextActivateLastCurrentlyVisibleGroupOrItemActiveGroupOrItemExists, ExplorerBarModeInEditMode, ActiveGroupOrItemIsLastCurrentlyVisibleGroupOrItem
NextActivateAndCheckLastCurrentlyVisibleGroupOrItemActiveGroupOrItemExists, VisualStudio2005ToolboxModeInEditMode, ActiveGroupOrItemIsLastCurrentlyVisibleGroupOrItem
EnterClickActiveGroupActiveGroupExists, ListbarModeInEditMode, ActiveGroupIsSelected
EnterClickActiveGroupActiveGroupExists, OutlookNavigationPaneModeInEditMode, ActiveGroupIsSelected
EnterClickActiveGroupActiveGroupExists, ExplorerBarModeInEditMode
EnterClickActiveGroupActiveGroupExists, VisualStudio2005ToolboxModeInEditMode
EnterClickActiveItemActiveItemExistsInEditMode
SpaceClickActiveItemActiveItemExistsInEditMode
EnterExitEditModeInEditMode
EnterDisplayQuickCustomizeMenuOutlookNavigationPaneMode, QuickCustomizeButtonActiveInEditMode
SpaceClickActiveGroupActiveGroupExists, ListbarModeInEditMode, ActiveGroupIsSelected
SpaceClickActiveGroupActiveGroupExists, OutlookNavigationPaneModeInEditMode, ActiveGroupIsSelected
SpaceClickActiveGroupActiveGroupExists, ExplorerBarModeInEditMode
SpaceDisplayQuickCustomizeMenuOutlookNavigationPaneMode, QuickCustomizeButtonActiveInEditMode
EscapeExitEditModeInEditMode
HomeActivateFirstGroupActiveGroupExistsInEditMode, VisualStudio2005ToolboxMode
HomeActivateFirstGroupInEditMode, VisualStudio2005ToolboxModeShift
HomeActivateFirstItemInSameGroupActiveItemExistsActiveItemIsFirstItemInGroup, InEditMode, VisualStudio2005ToolboxMode
HomeActivateAndCheckFirstItemInSameGroupActiveGroupOrItemExists, VisualStudio2005ToolboxModeActiveItemIsFirstItemInGroup, InEditModeCtrl
HomeActivateAndCheckFirstGroupActiveGroupOrItemExists, VisualStudio2005ToolboxModeInEditModeCtrl
HomeActivateGroupContainingActiveItemActiveItemExists, ActiveItemIsFirstItemInGroupInEditMode, VisualStudio2005ToolboxMode
TabActivateFirstGroupOrItemActivateableGroupOrItemExistsActiveGroupOrItemExists, InEditMode, VisualStudio2005ToolboxModeShift
TabTabNextFromActiveGroupOrItemCanTabNextFromActiveGroupOrItemInEditMode, VisualStudio2005ToolboxModeShift
TabTabPreviousFromActiveGroupOrItemCanTabPreviousFromActiveGroupOrItemInEditMode, VisualStudio2005ToolboxModeShift
TabActivateLastGroupOrItemActivateableGroupOrItemExistsActiveGroupOrItemExists, InEditMode, VisualStudio2005ToolboxModeShift
TabActivateAndCheckNextGroupOrItemActiveItemExists, VisualStudio2005ToolboxModeActiveItemIsLastItemInGroup, InEditModeShift
TabActivateAndCheckFirstItemInSameGroupActiveItemExists, ActiveItemIsLastItemInGroup, VisualStudio2005ToolboxModeInEditModeShift
TabActivateAndCheckFirstItemInSameGroupActiveGroupExists, VisualStudio2005ToolboxModeInEditModeShift
TabActivateAndCheckPreviousGroupOrItemActiveItemExists, VisualStudio2005ToolboxModeActiveItemIsFirstItemInGroup, InEditModeShift
TabActivateAndCheckLastItemInSameGroupActiveItemExists, ActiveItemIsFirstItemInGroup, VisualStudio2005ToolboxModeInEditModeShift
TabActivateAndCheckLastItemInSameGroupActiveGroupExists, VisualStudio2005ToolboxModeInEditModeShift
EndActivateLastGroupActiveItemIsLastItemInGroup, ListbarModeInEditMode, LastGroupIsSelected
EndActivateLastItemInLastGroupActiveItemExists, ActiveItemIsLastItemInGroup, ExplorerBarModeInEditModeShift
EndActivateLastItemInLastGroupExplorerBarModeInEditModeShift
EndActivateLastItemInLastGroupActiveGroupExists, ExplorerBarModeActiveGroupExpanded, InEditMode
EndActivateLastItemInLastGroupListbarMode, LastGroupIsSelectedInEditMode
EndActivateLastItemInSameGroupActiveGroupOrItemExistsActiveItemIsLastItemInGroup, InEditMode, VisualStudio2005ToolboxModeShift
EndActivateAndCheckLastItemInSameGroupActiveGroupOrItemExists, VisualStudio2005ToolboxModeActiveItemIsLastItemInGroup, InEditModeCtrl
EndActivateAndCheckLastGroupActivateableGroupOrItemExists, VisualStudio2005ToolboxModeInEditMode, LastGroupIsSelectedCtrl
F2EditActiveGroupActiveGroupExists, ActiveGroupOrItemIsEditable
F2EditActiveItemActiveItemExists, ActiveGroupOrItemIsEditable
RightActivateNextGroupActiveGroupExists, ExplorerBarMode, IsMultiColumnActiveGroupIsLastGroup, InEditMode
RightActivateNextGroupActiveItemExists, ExplorerBarMode, IsMultiColumnActiveItemIsInLastGroup, GroupFollowingActiveItemGroupExpanded, InEditMode
RightActivateNextGroupActiveGroupExists, OutlookNavigationPaneModeInEditMode, ActiveGroupIsLastActivateableGroup
RightActivateFirstItemInNextGroupActiveItemExists, GroupFollowingActiveItemGroupExpanded, ExplorerBarMode, IsMultiColumnActiveItemIsInLastGroup, InEditMode
RightActivateQuickCustomizeButtonActiveGroupExists, OutlookNavigationPaneMode, ActiveGroupIsLastActivateableGroupInEditMode
RightDisplayQuickCustomizeMenuOutlookNavigationPaneMode, QuickCustomizeButtonActiveInEditMode
RightClickActiveGroupActiveGroupExists, VisualStudio2005ToolboxModeActiveGroupExpanded, InEditMode
LeftActivatePreviousGroupActiveGroupExists, ExplorerBarMode, IsMultiColumnActiveGroupIsFirstGroup, InEditMode
LeftActivatePreviousGroupActiveItemExists, ExplorerBarMode, IsMultiColumnActiveItemIsInFirstGroup, GroupPreceedingActiveItemGroupExpanded, InEditMode
LeftActivatePreviousGroupActiveGroupExists, OutlookNavigationPaneModeInEditMode
LeftActivatePreviousGroupOutlookNavigationPaneMode, QuickCustomizeButtonActiveInEditMode
LeftActivateFirstItemInPreviousGroupActiveItemExists, GroupPreceedingActiveItemGroupExpanded, ExplorerBarMode, IsMultiColumnActiveItemIsInFirstGroup, InEditMode
LeftClickActiveGroupActiveGroupExists, ActiveGroupExpanded, VisualStudio2005ToolboxModeInEditMode

Returns a object which holds values for the Left, Right, Top and Bottom margins of the control (i.e., the internal padding between the edges of the control and the edges of the Groups)

Specify -1 for any of the 4 properties on the Margins object to force the to use default values based on the .

The default margins for '0 - ExplorerBar' are 15, 15, 15, 15.

The default margins for all other s are 0, 0, 0, 0.

Return a Margins object that contains resolved values for any Margin values set to the default (-1) in the property based on the of the .

Refer to the property to for more information on default values for different control styles.

Returns/sets whether Groups can be reordered in the when the is '3 - OutlookNavigationPane'.

The default value of this property is True. If the order of the groups should not be customizable by the end-user then set this property to False.

Returns/sets whether a Header is displayed in the CurrentGroupArea of the control when the is ‘3 – OutlookNavigationPane’.

Defaults to True

This setting is ignored for control styles except ‘3 – OutlookNavigationPane’.

Returns/sets the minimum height of the CurrentGroupArea of the control when the is ‘3 – OutlookNavigationPane’. For other styles the value is maintained but not used. This setting together with the value of determine the size of the CurrentGroupArea and the number of NavigationHeaders shown. Returns the UIElement for the that appears at the top of the Outlook Navigation Pane (i.e., the currently selected Group).

Returns null if the is not ‘3 – OutlookNavigationPane’ or if there is no currently selected group.

Returns/sets the number of NavigationGroupHeaders displayed in the NavigationGroupHeaderArea of the control when the is ‘3 – OutlookNavigationPane’.

For other styles the value is maintained but not used. A value of -1 displays as many headers as will fit after taking into account the setting

Note: The NavigationMaxGroupHeaders property limits the number of group headers that are displayed at the time the property is set, but does not prevent the user from resizing the to display more group headers. The number of group headers that can be made to be displayed via the user interface is limited only by the value of the property and the height of the control.

Returns or sets the object that controls the object's formatting.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Returns a Boolean value that indicates whether an object has been created.

Returns True when the Appearance object for the property has been created; otherwise, returns False.

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

Returns the UIElement for the OverflowButtonArea that appears at the bottom of the Outlook Navigation Pane.

Returns null if the is not ‘3 – OutlookNavigationPane’.

Returns the UIElement for the QuickCustomize button that appears in the NavigationOverflowButtonArea.

Returns null if the is not ‘3 – OutlookNavigationPane’.

Returns or sets the object that controls the object's formatting.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Returns a Boolean value that indicates whether an object has been created.

Returns True when the Appearance object for the property has been created; otherwise, returns False.

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

Gets or sets the format in which the user customizations settings will be saved and loaded Returns/sets a value which determines when the control displays scrollbars.

Note that this property only has meaning for control Style ‘0 – Explorer’.

Returns/sets the ScrollBarLook object which contains appearances that control the look of the scrollbar.

The object can be used to customize the appearance of the control's scrollbar. The settings made to this object do not take precedence over themed rendering. This means that themed rendering must be disabled for the colors, borders, etc. you specify to take effect. You can either disable themed rendering for the entire control by setting the property to false, or disable it only for the scrollbar by setting the 'ThemedElementAlpha' property on the various Appearance properties of the ScrollBarLook object.

Return/sets the currently selected .

For control style ‘0 – ExplorerBar’ this property always returns null and if the property is set an exception is raised.

For control styles ‘1 – Listbar’ and ‘2 – Toolbox’ returns/sets the Group that is currently displaying its Items

Returns/sets whether the control attempts to display a context menu when certain areas of the control are right-clicked.

If set to True, then the event is fired which provides the ability to cancel the display of the menu or modify the menu.

Returns/sets how the control enforces mutual exclusivity among s with style ‘1 – StateButtons’.

This property determines whether StateButton type Items are checked exclusively within Groups or the entire control.

Returns/sets the style of control.

The style of the determines which of five supported behaviors are used.

The '0 - ExplorerBar' style emulates the behavior of the Explorer Bar in Windows XP which allows zero or more s to be expanded at any given time. s take as much space as they need to display their s, and a scrollbar is displayed to scroll the entire contents of the control if there is insufficient space.

The '1 - Listbar' style emulates the behavior of the Listbar in Outlook which allows 1 and only 1 to be expanded at any given time. The expanded has is allocated a fixed amount of space to display its s. If more space is needed, scroll buttons are displayed in the 's area to allow scrolling of s within the .

The '2 - Toolbox' style is essentially the same as the '1 - Listbar' style with the exception that, when scrollbuttons are required to scroll items within a they are placed in the 's header.

The '3 - OutlookNavigationPane' style emulates the behavior of the navigation pane seen in Microsoft Outlook. One can display its s at a time. Scrolling is on an item-level basis (as opposed to a group-level basis). The end-user can configure certain groups to be hidden or represented by an icon beneath the group header area.

The '4 - VisualStudio2005Toolbox' style emulates the behavior of the Toolbox in Microsoft Visual Studio 2005. This style is similar to the '0 - ExplorerBar' style in that zero or more s to be expanded at any given time. This style provides group-level scrolling.

Control Text - not used

The does not make use of this property.

Read-only property that returns the main UIElement of the UltraExplorerBar.

Returns the UIElement that contains all the visible graphics of the control.

Returns/sets whether the header uses large images. If set to false, small images are used.

If set to ‘0 – Default’, the property will resolve to True for control style ‘0 – ExplorerBar’ and False for other control styles.

Return the resolved value of the property.

If is set to ‘0 – Default’, this property will return True for control style ‘0 – ExplorerBar’ and False for other control styles.

Returns/sets whether the s display large images. If set to false, small images are used.

Only used if the is ‘3 – OutlookNavigationPane’..

Returns/sets the look of the control.

The ViewStyle property determines the visual scheme used by the . If this property is set to 'Default' then the ViewStyle value associated with the control's setting is used.

Returns the resolved value of the property. If the property has been set to a non-default value, that value is returned; otherwise, the return value is based on the control's property.

Default ViewStyles
Style Default ViewStyle
ExplorerBar XPExplorerBar
Listbar XP
OutlookNavigationPane Office2003
Toolbox XP
VisualStudio2005ToolboxVisualStudio2005

Returns/sets which actions cause the Outlook Navigation Pane header to expand or collapse. Applicable only when the control's property is set to 'OutlookNavigationPane'.

Important note: When the ExplorerBar's property is set to a value other than 'None', the collapsible navigation pane feature will not function properly. This is because the feature relies on setting the control's property, which is not supported for all values of the Dock property. This limitation can be overcome, however, using the public object model; the end developer can handle the and events, and set the width of the ExplorerBar's to the same value as that of the property of the event arguments.

The NavigationPaneExpansionMode determines whether the is displayed, and also defines the circumstances under which the navigation pane's expanded state is changed. The data type for the NavigationPaneExpansionMode property (see ) is marked with the [Flags] attribute, and as such the property can be set to a combination of bit values. When the value of the NavigationPaneExpansionMode property contains the 'OnButtonClick' bit, the expansion button is displayed, and the expanded state is changed when it is clicked by the end user. When the value of the NavigationPaneExpansionMode property contains the 'OnSizeChanged' bit, the expanded state is changed when the control's width crosses the threshold defined by the property. The property can also be set to 'OnButtonClickOrSizeChanged', in which case the expanded state is changed in both of the aforementioned scenarios.

Note: The NavigationPaneExpansionMode property is only applicable when the control's property is set to 'OutlookNavigationPane'.

Note: When the NavigationPaneExpansionMode is set to 'None', the value of the reverts to 'Expanded', if it was previously set to 'Collapsed'.

Note: You can determine whether each of the individual bits is set by using the logical 'OR' operator; for example, the expression "NavigationPaneExpansionMode | NavigationPaneExpansionMode.OnButtonClick" ("NavigationPaneExpansionMode Or NavigationPaneExpansionMode.OnButtonClick" in Visual Basic) will return true when the property is set to either 'OnButtonClick' or 'OnButtonClickOrSizeChanged'.

Returns/sets whether the Outlook Navigation Pane is expanded or collapsed. Applicable only when the control's property is set to 'OutlookNavigationPane'.

Important note: When the ExplorerBar's property is set to a value other than 'None', the collapsible navigation pane feature will not function properly. This is because the feature relies on setting the control's property, which is not supported for all values of the Dock property. This limitation can be overcome, however, using the public object model; the end developer can handle the and events, and set the width of the ExplorerBar's to the same value as that of the property of the event arguments.

When the property is set to 'OnButtonClick' or 'OnButtonClickOrSizeChanged', and the is clicked by the end user, the value of the NavigationPaneExpandedState property is toggled, i.e., transitions from 'Expanded' to 'Collapsed', or from 'Collapsed' to 'Expanded'. The navigation pane's expanded state is also changed when the property is set to 'OnSizeChanged' or 'OnButtonClickOrSizeChanged' and the width of the control "crosses" the threshold defined by the property. The NavigationPaneExpandedState property can be set programmatically to cause the same change in the navigation pane's expanded state. When the value of the property changes to 'Collapsed', the control's width is set to the value defined by the property; when it changes to 'Expanded', the width is set to the value it had the last time it was in the expanded state.

Note: The NavigationPaneExpandedState property is only applicable when the control's property is set to 'OutlookNavigationPane'.

Note: Changing the value of the property to 'Expanded' causes the and events to fire. Changing the value to 'Callapsed' causes the and events to fire.

Note: Changing the value of the property to 'None' will cause the value of the NavigationPaneExpandedState property to revert to 'Expanded'.

Returns/sets the width at which the expanded state of the Outlook Navigation Pane is changed. Applicable only when the control's property is set to 'OutlookNavigationPane'.

The NavigationPaneExpansionThreshold property defines the value to which the control's width must be set to trigger a change in the navigation pane's expanded state, expressed in pixels. For example, if the property's value is set to 50, and the control's width is changed (either programmatically or by the end user) to less than 50, the value of the changes to 'Collapsed'.

Note: The NavigationPaneExpansionThreshold property is only applicable when the control's property is set to 'OutlookNavigationPane'.

Note: In the absence of a specific setting, the NavigationPaneExpansionThreshold property resolves to a "best fit" value; the property returns this value.

Returns the resolved value of the property.

When the property is set to a specific, non-default value, the NavigationPaneExpansionThresholdResolved returns that same value. When the property is left at its default value, the control uses a "best fit" value for the actual threshold; in that case, the NavigationPaneExpansionThresholdResolved returns this value. The "best fit" value is based on the size of the images which are displayed by the group headers; when the control's property returns true, this size is based on the property, and when returns false, it is based on the property.

Returns the value to which the property will be set when the property changes from 'Expanded' to 'Collapsed'. Returns/sets the minimum size of the flyout displayed by the Outlook Navigation Pane. Applicable only when the control's property is set to 'OutlookNavigationPane'.

Note: The NavigationPaneFlyoutMinimumSize property is only applicable when the control's property is set to 'OutlookNavigationPane'.

Returns the resolved value of the property.

When either component of the property is set to a specific, non-default value, the same component of the NavigationPaneFlyoutMinimumSizeResolved returns that same value. When either component of the property is left at its default value, the control uses a "best fit" value for the actual width or height; in that case, the NavigationPaneFlyoutMinimumSizeResolved property returns that value. The width component of the "best fit" value is based on the size of the images which are displayed by the group headers; when the control's property returns true, this size is based on the property, and when returns false, it is based on the property. The height component of the "best fit" value is based on the current size of the control's current group area (the area in which the is displayed).

Returns/sets the maximum size of the flyout displayed by the Outlook Navigation Pane. Applicable only when the control's property is set to 'OutlookNavigationPane'.

Note: The NavigationPaneFlyoutMaximumSize property is only applicable when the control's property is set to 'OutlookNavigationPane'.

Returns the resolved value of the property.

When either component of the property is set to a specific, non-default value, the same component of the NavigationPaneFlyoutMaximumSizeResolved returns that same value. When either component of the property is left at its default value, the control uses a "best fit" value for the actual width or height; in that case, the NavigationPaneFlyoutMaximumSizeResolved property returns that value. The width component of the "best fit" value is virtually unlimited, i.e., the flyout can be sized as large as the screen resolution allows; the height component is defined by the current height of the control.

Returns whether the navigation pane flyout is currently visible in the user interface. Returns/sets whether the NavigationOverflowButtonArea is visible when the is ‘3 – OutlookNavigationPane’. Gets the UltraExplorerBarApplicationSettings instance which saves and loads user customizations from the default store Returns the height of the item area of the group being animated based on the current animation step. Only applies to ExplorerBarStyle. Returns the current animation type or AnimationTypes.None if there not animation currently in progress. Returns the event handler that notifies Scroll Returns the event handler that notifies ValueChanged Returns the if it has images. Otherwise, it returns . Displays the About dialog.

This property is only used at design-time.

Return the license we cached inside the constructor Returns the accessible object representing the Quick Customize button seen when the control's is set to '3 - OutlookNavigationPane'.

This property is part of the 's infrastructure for Section 508 compliance.

Returns the accessible object representing splitter bar that exists when the control's is set to '3 - OutlookNavigationPane'.

This property is part of the 's infrastructure for Section 508 compliance.

Returns the accessible object representing the control's scrollbar.

This property is part of the 's infrastructure for Section 508 compliance.

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 UltraExplorerBar 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 whether validation is supported through embeddable editors. The Accessible object for a ExplorerBar. Constructor The UltraExplorerBar. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Retrieves the object that has the keyboard focus. An AccessibleObject that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns a null reference (Nothing in Visual Basic) if no object has focus. Retrieves the currently selected child. An AccessibleObject that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns a null reference (Nothing in Visual Basic) if is no child is currently selected and the object itself does not have focus. Retrieves the child object at the specified screen coordinates. The horizontal screen coordinate. The vertical screen coordinate. An AccessibleObject that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns a null reference (Nothing in Visual Basic) if no object is at the tested location. Navigates to another accessible object One of the values An that represents one of the values Gets the location and size of the accessible object. Gets the role of this accessible object. Gets the state of this accessible object. Returns the associated explorerBar control. The Accessible object for a ExplorerBar. Constructor The QuickCustomizeButton UIElement Performs the default action associated with this accessible object. Navigates to another accessible object One of the values An that represents one of the values Gets a string that describes the default action of the object. Gets the state of this accessible object. The Accessible object for a ExplorerBar. Constructor Navigates to another accessible object One of the values An that represents one of the values Gets a string that describes the default action of the object. 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 explorer bar configuration settings Gets or sets the xml string which contains the explorer bar configuration settings Invoked when the object should serialize itself. Serialization manager Object to serialize The serialized object information Recalculates the positions of all groups and returns the total height used. Used only for control style '0 - ExplorerBar' and '4 - VisualStudio2005Toolbox'. Recalculates the positions of all groups. Used only for control styles '1 - Listbar' and '2 - Toolbox'. Recalculates the positions of all groups. Used only for control style '3 - NavigationPane'. Adds verbs to the right click menu at design time 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. Provides core functionality for all the methods. The to create a component from. The horizontal position, in design-time view coordinates, of the location of the left edge of the tool, if a size is specified; the horizontal position of the center of the tool, if no size is specified. The vertical position, in design-time view coordinates, of the location of the top edge of the tool, if a size is specified; the vertical position of the center of the tool, if no size is specified. The width of the tool. This parameter is ignored if the hasSize parameter is set to false. The height of the tool. This parameter is ignored if the hasSize parameter is set to false. true if a location for the component is specified; false if the component is to be positioned in the center of the currently selected control. true if a size for the component is specified; false if the default height and width values for the component are to be used. An array of components created from the tool. 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. Prepares the designer to view, edit, and design the specified component. Component to be managed by the designer Called when the user double clicks on a design time active element. Invoked when the mouse is hovered over the container or one of its children. Provides an opportunity to perform processing after a component has finished painting. Initializes the UltraExplorerBar the first time it is placed on the host Determines whether a drag rect can be used to select the controls on the container Adds verbs to the collection Gets the for this designer's control/component. Provides DesignerActionItems for the SmartTag associated with the UltraExplorerBar. Constructor 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. Creates a new instance of the class. The UltraExplorerBar control. The initial size of the list. Returns the first activateable UltraExplorerBarGroup or UltraExplorerBarItem in the list, depending on which appears ordinally first in the list. Can also return null. Returns the last activateable UltraExplorerBarGroup or UltraExplorerBarItem in the list, depending on which appears ordinally last in the list. Can also return null.

The UltraWinExplorerBar automatically provides several types of items that can be used to populate the control's sliding groups. However, if these item types are insufficient to meet the needs of your application, you can place WinForms control inside of a group to create a custom interface. The UltraExplorerBarContainerControl is used to facilitate this process.

In order to host WinForms controls, an UltraExplorerBarContainerControl is automatically created inside of a group when its property is set to ControlContainer. (Any existing items in the group become inaccessible to the user, as the container control takes up the entire area of the group.) The UltraWinExplorerBarContainerControl provides a canvas onto which you can place WinForms controls.

Because the UltraWinExplorerBarContainerControl is created automatically as needed, you will only need to interact with it directly under limited circumstances.

Constructor Initializes the control with references to the UltraExplorerBar control as well as the group that this container control is attached to. Called to paint the control. The Render the background of the container control. An that contains the event data. Invoked after the object has been deserialized from a series of code dom statements Object that manages the design time serialization Invoked before an object is serialized to code dom statements. Provides information about the serialization info. The property can be set to true to prevent the base serializer from being used to create the object graph. Invoked after an object is serialized to code dom statements Invoked when a notification is received from the designer serialization manager that the deserialization has been completed. Associated designer serialization manager Invoked when a notification is received from the designer serialization manager that the serialization has been completed. Associated designer serialization manager BackColor property - not supported Adds verbs to the right click menu at design time Indicates whether the control represented by the designer can be parented to the specified designer. Parent designer to evaluate Return true for a designer representing a tab control. Returns the selection rules that indicate the movement capabilities of the component being designed. Returns the control that should be used by the About Dialog and CustomPropertyDialog. If not overridden, it returns the control being designed. Adds verbs to the collection Gets the for this designer's control/component. Provides serialization support for UltraExplorerBar. Constructor Constructor used for de-serialization The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. Serialize the UltraExplorerBar object The SerializationInfo instance that contains the data to be serialized. The StreamingContext instance which describes the source and destination of the serialized stream. The main UIElement for an UltraExplorerBar.

The UltraExplorerBarUIElement occupies the entire area of the control.

Default child element rendering - draws each of the child elements. The used to provide rendering information. Used by an element to render using the system theme. This method will not be invoked if the themes are not supported. The used to provide rendering information. Returning true will prevent the invocation of the DrawBackColor, DrawImageBackground, DrawBorders, DrawImage and DrawForeground. Return false when themes are not supported by the element or if unable to render using the system theme. Initializes the appearance for the element. The appearance structure to initialize The properties that are needed Called when a mouse down message is received. Returning true will cause normal mouse down processing to be skipped The providing mouse information. True if the mouse processing has been handled. Performs the specified action The action to perform True to behave as if the shift key is down True to behave as if the ctl key is down True if the action was performed successfully Sizes and positions the child UIElements for the control. override method that is called each time the mouse pans vertically The number of pixels between the cursor position and the origin mark. This value is positive when the cursor is below the origin mark, negative when it is above the origin mark, and zero if it is within the origin mark threshold Always returns inset border style Returns all borders Returns bit flags indicating the current state of the control (used to get appropriate key action on keyDown) Returns a reference to the control that this element belongs to. The default used when the control element displays a tooltip via the element's . Returns whether the control supports vertical mouse panning. Returns whether the control supports horizontal mouse panning. Summary description for Utility. Returns the values of the DpiX and DpiY properties of the Graphics object returned by the specified control's CreateGraphics method.