Click or drag to resize

DetailsPane Class

A component that displays properties of a selected file or folder, similar to the details pane in Windows Explorer. It can be connected to other ShellBrowser controls using a ShellControlConnector.
Inheritance Hierarchy
SystemObject
  SystemMarshalByRefObject
    System.ComponentModelComponent
      System.Windows.FormsControl
        System.Windows.FormsScrollableControl
          System.Windows.FormsContainerControl
            System.Windows.FormsUserControl
              Jam.ShellDetailsPane

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

The DetailsPane type exposes the following members.

Constructors
 NameDescription
Public methodDetailsPane Initializes a new instance of the DetailsPane class.
Top
Properties
 NameDescription
Public propertyAutomaticRefresh Controls whether the component automatically reloads the details when the file is changed.
Public propertyIsInitialized Gets a value indicating whether the component is initialized.
Public propertyItemIdList Gets or sets the absolute ItemIdList to be displayed. Setting this property updates the view.
Public propertyShellControlConnector Connects this control to a ShellControlConnector component, which allows synchronization with other shell controls like ShellListView or ShellTreeView.
Public propertyShowPropertiesButton Determines if the 'Properties' button is generally visible. Its visibility for specific items can be further controlled via the CustomizeProperties event.
Public propertySiteGets or sets the site of the control.
(Overrides ControlSite)
Public propertyVersion The current version of the ShellBrowser.
Top
Methods
 NameDescription
Public methodBeginInitSignals the object that initialization is starting.
Public methodClear Clears the view and resets the UI to its empty state.
Protected methodDispose Clean up any resources being used.
(Overrides ContainerControlDispose(Boolean))
Public methodEndInitSignals the object that initialization is complete.
Public methodFolderChanged Changes the displayed folder in all connected controls.
Public methodFullRefresh Triggers a full refresh for all connected controls.
Public methodGoUp Move in all connected controls from the current to the parent folder.
Protected methodOnHandleCreated Raises the HandleCreated event and assigns the timer's synchronizing object.
(Overrides ControlOnHandleCreated(EventArgs))
Protected methodOnPaintRaises the Paint event.
(Overrides ControlOnPaint(PaintEventArgs))
Protected methodOnVisibleChangedRaises the VisibleChanged event.
(Overrides ScrollableControlOnVisibleChanged(EventArgs))
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.
Public methodSelectedFileChange Changes the displayed file in all connected controls.
Public methodSmartRefresh Triggers a smart refresh for all connected controls.
Top
Events
 NameDescription
Public eventCustomizeProperties Occurs before properties are displayed, allowing full customization of the content.
Public eventInitialized Occurs when the component has finished initialization.
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
See Also