Click or drag to resize

ShellAddressBar Class

The addressbar found on top of Windows Explorer.
Inheritance Hierarchy

Namespace: Jam.Shell
Assembly: ShellBrowser (in ShellBrowser.dll) Version: 7.2
Syntax
public class ShellAddressBar : ContainerControl, 
	ISupportInitializeNotification, ISupportInitialize, IShellControl, IShellControlConnectorTarget

The ShellAddressBar type exposes the following members.

Constructors
 NameDescription
Public methodShellAddressBar Constructor for creating an ShellAddressBar instance.
Top
Properties
 NameDescription
Public propertyAbsoluteItemIdList Gets or sets the displayed path.
Public propertyAutomaticRefresh Gets or sets if breadcrumbs should be refreshed according to filesystem changes.
Public propertyBackColorGets or sets the background color for the control.
(Overrides ControlBackColor)
Public propertyBreadCrumbBar The ShellBreadCrumbBar in the middle.
Public propertyCanOverflow Determines how the control handles overflow of items if there is not enough space for all breadcrumbs.
Protected propertyDefaultImeMode Gets the default Input Method Editor (IME) mode supported by the control.
(Overrides ControlDefaultImeMode)
Protected propertyDefaultSize Gets the default size of the control.
(Overrides ControlDefaultSize)
Public propertyDock Gets or sets which control borders are docked to its parent control and determines how a control is resized with its parent.
(Overrides ControlDock)
Public propertyFont The font used to display text in the control.
(Overrides ControlFont)
Public propertyForeColor Gets or sets the foreground color of the control.
(Overrides ControlForeColor)
Public propertyHistoryToolBar The ShellHistoryToolBar on left side.
Public propertyImeMode Gets or sets the Input Method Editor (IME) mode of the control.
Public propertyIsInitialized Gets a value indicating whether the component is initialized.
Public propertyMaxDropDownCount Gets or sets the number of items that should be displayed without vertical scrollbar.
Public propertyMinOverflowButtonCount Gets or sets the minimum number of buttons that should be shown when control is in overflow mode.
Public propertyMinOverflowButtonWidth Gets or sets the minimum button width in pixels if control is in overflow mode.
Public propertyOverflowThreshold Gets or sets the minimum space in pixels between right side and last breadcrumb before overflow is started.
Public propertyPath Gets or sets the displayed path.
Public propertyProgress Gets or sets the current progress value.
Public propertyProgressMax Gets or sets the maximum value of the progress bar.
Public propertyProgressMin Gets or sets the minimum value of the progress bar.
Public propertyReadOnly If true, it is not possible to enter a new path via Edit Mode.
Public propertyRightToLeft Gets or sets a value indicating whether control's elements are aligned to support locales using right-to-left fonts.
(Overrides ControlRightToLeft)
Public propertyRootedAt Gets or sets the root of the AddressBar.
Public propertyRootedAtFileSystemFolder Gets or sets the root of the AddressBar.
Public propertyRootedAtFolderIdList Gets or sets the root of the AddressBar.
Protected propertyScaleChildrenGets a value that determines the scaling of child controls.
(Overrides ControlScaleChildren)
Public propertySearchEdit The ShellSearchEdit on right side.
Public propertyShellControlConnector Connects this control to a ShellControlConnector component, which allows to synchronize several shell controls.
Public propertyShowErrorMessages Gets or sets if error messages should be shown.
Public propertyShowHidden Is set to 'true', hidden elements will also be shown.
Public propertySpecialFolder Gets or sets the special folder.
Public propertyTabStop Gets or sets a value indicating whether the user can give the focus to this control using the TAB key.
Public propertyText Gets or sets the text associated with this control.
(Overrides ControlText)
Public propertyUseSystemFont Set this property to true if you want the component to utilize the default system font.
Public propertyVersion The current version of the ShellBrowser components.
Public propertyVisiblePanes Gets or sets the visible panes.
Top
Methods
 NameDescription
Public methodBeginInitBegins an initialize.
Public methodEndInitEnds an initialize.
Public methodFolderChangedFolder changed.
Public methodFullRefreshTriggers a full refresh for all connected controls.
Public methodGoUpMove in all connected controls from the current to the parent folder.
Protected methodOnBeforePathChangeRaises the BeforePathChange event.
Protected methodOnCreateControlRaises the CreateControl method.
(Overrides ContainerControlOnCreateControl)
Protected methodOnFontChanged Raises the FontChanged event.
(Overrides ContainerControlOnFontChanged(EventArgs))
Protected methodOnHandleCreated Raises the HandleCreated event.
(Overrides ControlOnHandleCreated(EventArgs))
Protected methodOnPathSelectedExecutes the path selected event.
Public methodRefresh(RefreshLevel) This method indicates that the control should perform a refresh of its contents.
Public methodRefresh(RefreshLevel, ItemIdList) This method indicates that the control should perform a refresh of its contents.
Protected methodScaleControlScales a control's location, size, padding and margin.
(Overrides ScrollableControlScaleControl(SizeF, BoundsSpecified))
Public methodSelectedFileChangeSelected file change.
Protected methodSetBoundsCorePerforms the work of setting the specified bounds of this control.
(Overrides ControlSetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified))
Protected methodSetFont Sets the font without adjusting other properties.
Protected methodShouldSerializeRootedAtFileSystemFolderDetermine if we should serialize RootedAtFileSystemFolder.
Public methodSmartRefreshTriggers a smart refresh for all connected controls.
Top
Events
 NameDescription
Public eventBeforePathChange This event is fired before a path is selected in the control. Setting the path can be canceled.
Public eventEditModeEnter Occurs if edit mode is entered.
Public eventEditModeLeave Occurs if edit mode is left.
Public eventForeColorChanged Occurs when the ForeColor property value changes.
Public eventImeModeChanged Occurs when the ImeMode property has changed.
Public eventInitializedOccurs when initialization of the component is completed.
Public eventPaint Occurs when the control is redrawn.
Public eventPathChanged Occurs if the path represented by AbsoluteItemIdList has changed.
Public eventPathSelected Occurs if a new path was set through the ShellAddressBar.
Public eventRightToLeftChanged Occurs when the RightToLeft property value changes.
Public eventTextChanged Occurs when the Text property value changes.
Top
Extension Methods
 NameDescription
Public Extension MethodGetSelfAndDescendants Returns a flattened collection of a control and all of its descendant controls.
(Defined by ExtensionMethods)
Public Extension MethodHandleNeededA Control extension method that ensures that the handle for a control is created.
(Defined by ExtensionMethods)
Public Extension MethodScaledPixelsAn extension method for controls: It scales the passed pixels according to the current dpi the control is displayed with.
(Defined by ExtensionMethods)
Public Extension MethodScaleFontA Control extension method that scales font according to the passed factor.
(Defined by ExtensionMethods)
Top
Remarks

The ShellAddressBar is the addressbar found on top of Windows Explorer and contains ShellBreadCrumbBar, ShellHistoryToolBar and ShellSearchEdit. Some panes like the search box are optional and its visibility can be changed using property VisiblePanes.

This control is embedded in ExplorerBrowser.

See Also