Actipro Docking & MDI adds MVVM support

Released: Mar 7, 2011

Updates in this release

Updates in 2011.1

  • Complete MVVM Support
    New updates effectively let DockSite behave like an ItemsControl. It can now bind to a collection of view models. Each view model auto generates a docking window as a container (overridable in the same way you can with ItemsControl) that will wrap the view model and display content for it. An implicitly defined DataTemplate resource for the view model can be used to render the view model's content within the docking window. An ItemContainerStyle can be set on the DockSite to bind docking window properties like Title, etc. to appropriate properties on the view model. New MVVM demos and QuickStarts are included in the Sample Browser, along with some reusable common code (which you are free to use).
  • Prism 2.2 and 4.0 Integration
    For Prism support, Actipro have added the Docking/Prism Interop assembly, which includes a region adapter for the DockSite control. Once the region adapter has been registered, the DockSite can be registered/named as a region, and you can add one or more views to it. By default, the views will become documents (i.e. DocumentWindows) in the DockSite. This can be altered by adding some metadata to tell the adapter whether you want the specified view to become a document or tool.
  • Miscellaneous Updates
    Docking windows and containers now support the starting of drag operations programmatically. Also merged all document and tool window styles into a single style for easier definition and support of implicit styles going forward.