<Application x:Class="RadDockingAndPRISM.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:moduleA="clr-namespace:ModuleA;assembly=ModuleA"
    xmlns:moduleB="clr-namespace:ModuleB;assembly=ModuleB">
    <Application.Resources>
         <DataTemplate DataType="{x:Type moduleA:Panel1Vm}">
             <moduleA:Pane1/>
         </DataTemplate>

        <DataTemplate DataType="{x:Type moduleA:Panel2Vm}">
            <moduleA:Pane2/>
        </DataTemplate>

        <DataTemplate DataType="{x:Type moduleB:Panel3Vm}">
            <moduleB:Pane3/>
        </DataTemplate>

        <DataTemplate DataType="{x:Type moduleB:Panel4Vm}">
            <moduleB:Pane4/>
        </DataTemplate>
    </Application.Resources>
</Application>
