I am creating panels in code in this way:
DockableContent dockableContent = CreateDockableContent<TView>(model);
dockableContent.Show(_dockingManager, AnchorStyle.Bottom);
How can I specify the initial height for that panel? The following doesn’t work:
dockableContent.Height = 400;
or
ResizingPanel.SetResizeHeight(dockableContent, new GridLength(400));
Nagg,
Setting the height of the panel only affects its appearance when floating. When it is docked, it is bound by the limits of Resizing panel (looks like you figured that out yourself).
Resizing panels are created with a default size in the AvalonDock library.
You might want to look into version 2.0 of AvalonDock – it offers way more flexibility in customizing Panels – especially because they can be bound to a ViewModel where you can change their appearance.
If you still want to use 1.3 then you’d have to modify the AvalonDock source code to get it to do what you want (add in a default panel height for example).
Steve