Currently evaluating the Actipro wpf toolset, specifically the docking/mdi and property grid/editors.
The application is a plotting analysis tool for 2D and 3D plots. We want the user to be able to arrange a number of plots on a "canvas" (not specifically wpf canvas). The canvas needs to have a set size (8.5"x11", Legal, any size (posters)). They need to be able to have more than one canvas (TabbedMdiHost).
My thinking was that the Actipro docking could be used with two dock sites, one nested in the other. The outer docksite would contain the tabs for the individual "canvases" and the property/tool controls, so a TabbedMdiHost. The inner would be a docksite with no tool just StandardMdiHost workspace. Each window in the MDI space would be a plot. Below is a screen shot of a prototype. Although in the prototype we hand coded the property editors I see now that it could be implemented better using something like your property gird tool.
So my question is:
- Can the size of the MDI workspace be set to a specific size and can the DocumentWindow be restored to specific offsets within the MDI workspace?
Off topic, I'm looking to use the Catel MVVM framework, any known incompatibilities?