DockShell 2.0 is a highly extensible LightSwitch extension for both VB.Net and C#. It includes a new DSL modeling tool called the Application Navigation and Layout tool which provides an easy mechanism to create and manage complex LightSwitch navigation needs.
LightSwitch Application Navigation and Layout DSL tool for DockShell - LightSwitch Shell Extension
DockShell - DockShell is a LightSwitch Shell extension designed to manage LightSwitch screen requests that originate from a LightSwitch application so as to provide the end user with an easy to use navigation, highly polished UX experience.
DockShell 2.0 introduces a new DSL Modeling tool which you can use to create and manage even to most complex Shell Navigation layouts for you LightSwitch applications.
DockShell 2.0 supports VB.Net as well as C# LightSwitch projects for either VS 2010 or 2012.
There is a significant amount of value add provided to you with DockShell. Have a look through the DockShell please watch thedemonstration videos to gain more insight of functionality.
You can try out DockShell for free at thedownload site.
Features & Benefits
Feature
Description
Uses Existing 3rd Party Controls
DockShell uses your existing licensed 3rd Party Navigation and Docking controls to render the shell.
MEF and MVVM based
DockShell applies best practices in design and uses MEF within its framework to instantiate controls dynamically.
Uses PRISM Region Manager
Allows you to define custom controls and specify target regions that other controls will insert into at runtime.
DSL Model
Builds the navigation model around your LightSwitch application.
Custom Navigation
Create additional Navigation Controls beyond those that are created by LightSwitch
Contextual Navigation Groups
Allows you to create Contextual groups in which you can place one or more LightSwitch navigation groups into and control visibility through DockShell API service.
Screen Container Templates
Each LightSwitch screen is contained within a DockShell Screen Container. You have the ability to create as many as you need and customize each as required.
Wrap LightSwitch Screen Commands
DockShell has a unique approach which allows you to wrap your LightSwitch Screen Commands within your own Command based controls and target specific Regions that you also create.
Adding UI Fragments Dynamically
DockShell provides a UI Fragment approach that provides you with mechanism to include additional UI into your Ribbon Tab as it is being rendered.
Window Layout and Persistence
You can specify how you wish to render each LightSwitch screen as well DockShell can be configured to persist the screens layout which provides the user with a nice customized layout of any screens.
Shell Navigation Layout 100% Extensible
You can choose to use the default navigation controls or you can roll your own to create any kind of navigation control layout you require.
API Provided
DockShell provides you with a simple API which you use to control things such as Contextual Groups or group Docking Areas etc.
Configurable Logging
DockShell allows you to hook its Logging API which is very helpful creating customized DockShell controls.