So The Question has been asked before but not answered or not answered the way I would like
I know how to create the Layout I want to achive, using LayoutAnchorablePaneGroup
, LayoutAnchorablePane
and LayoutDocument
in XAML, but I wanted to use Avalondock in a MVVM way, reducing my XAML to:
<avalonDock:DockingManager x:Name="dockingManager"
DataContext="{Binding DockManagerViewModel}"
DocumentsSource="{Binding Documents}"
AnchorablesSource="{Binding Anchorables}"
Loaded="dockingManager_Loaded"
Unloaded="dockingManager_Unloaded">
Filling the Documents
and Anchorables
makes the desired windows appear in the dockingManager, but I don't see how I can secify the location in which they will appear.
How can I specify some rules ( prefferably in XAML ), to build a specific Layout, without loosing the MVVM separation?
E.G.: objects of Type A should all go togehter in a LayoutAnchorablePane
on the right, Objects of type B all go together in a LayoutAnchorablePane
on the left etc..
Thanks in advance.