User Interface for .NET / User's Guide / Command Bars / Manager / Command Bars Manager Overview

In This Topic
    Command Bars Manager Overview
    In This Topic

     

    Nevron Command Bars might be encapsulated by a NCommandBarsManager component into a powerful docking framework, which provides the end-user with rich and professional Microsoft Office-like menus and toolbars.

     

    Following is the command bars hierarchy when attached to a valid manager:

     

     

    The manager is fully initialized when attached to a valid parent - that is, a valid System.Windows.Forms.ScrollableControl. When the parent is specified, the manager will create four NToolbarDock (top, left, bottom and right) controls internally and position them on the parent. Toolbars are added via the manager's Toolbars collection.

     Docking Toolbars Features

    Following are the features provided by the docking framework:

     

    • Complete control over each aspect of the visual representation.
    • Advanced visual editor available in both design and run time.



      By using the visual editor you can customize the entire framework's structure. It completely supports drag-and-drop operations.

      For more information about using the editor see Using The Advanced Visual Editor.
    • Intuitive dock/undock/redock capabilities - both programmatically and visually.


      Floating toolbar displaying commands in a single row.


      Floating toolbar displaying commands in 4 rows.
    • Command overflow support - when a dock's size is reduced it resizes its children toolbars automatically and some commands may become not visible. Such commands are put in the special "Pendant" command at the end of the toolbar.


      The pendant command on the right side indicates that is contains hidden commands.


      All invisible commands are added to the "Hidden Commands" section.
    • Permissions - specify what user can do with each toolbar - AllowHide, AllowRename , AllowDelete, CanDockLeft, CanDockRight, etc.
    • Complete persistency - the entire state of the framework can be persisted and then restored. 
    See Also