Devexpress DockPanel
DockerPanel
類似Tab的分頁效果
- `DocumentPanel`
<dxdo:LayoutGroup x:Name="LayoutGroup1" Orientation="Vertical" ItemWidth="3*">
<dxdo:LayoutGroup x:Name="LayoutGroup2" Orientation="Horizontal" ItemHeight="4*">
<dxdo:DocumentGroup x:Name="documentGroup1" SelectedTabIndex="0" DestroyOnClosingChildren="False" >
<dxdo:DocumentPanel x:Name="dp1" FloatSize="300,250" Caption="【MAP44】ShipmentOperation"/>
<dxdo:DocumentPanel x:Name="dp2" Caption="視窗二" />
<dxdo:DocumentGroup.ControlBoxContentTemplate>
<DataTemplate>
<Button Content="+"/>
</DataTemplate>
</dxdo:DocumentGroup.ControlBoxContentTemplate>
</dxdo:DocumentGroup>
</dxdo:LayoutGroup>
Loading Window Code Behind
void ActivateItem (BaseLayoutItem item)
{
dm.LayoutController.Activate(item);
}
//Load MyWindow1.xaml into docPanel1
private void btnSetContent_ItemClick (object sender,DevExpress.Xpf.Bars.ItemClickEventArgs e)
{
ActivateItem(dp1);
dp1.Content = new Uri(@"Ui\ShipmentOperation.xaml",UriKind.Relative);
}