2013-06-19 55 views
1

我正在使用DevExpress的DockLayoutManager。 在DockLayoutManager中,我使用LayoutGroup,在LayoutGroup中,我有三个垂直堆叠的LayoutPanel。当我取消固定控件时,我希望所有面板停靠在左侧。默认情况下,他们中的两个去顶,一个去左。我必须设置XAML中的属性吗?WPF DockLayoutManager- LayoutGroup停靠控制到左侧(钉住时)

<dxd:DockLayoutManager x:Name="dockLayoutManager" > 

     <dxd:LayoutGroup Orientation="Horizontal" x:Name="LayoutRoot"> 
      <dxd:LayoutGroup Orientation="Vertical"> 
       <dxd:LayoutPanel ItemWidth="200" 
          Caption="Statuswort" 
          Padding="1"> 
        <TextBox BorderThickness="0" /> 
       </dxd:LayoutPanel> 
       <dxd:LayoutPanel ItemWidth="200" 
          Caption="Steuerwort" 
          Padding="1"> 
        <TextBox BorderThickness="0" /> 
       </dxd:LayoutPanel> 
       <dxd:LayoutPanel ItemWidth="200" 
          Caption="Übersicht" 
          Padding="1"> 
        <TextBox BorderThickness="0" /> 
       </dxd:LayoutPanel> 
      </dxd:LayoutGroup > 

回答

0

使用AutoHideGroup.AutoHideType附加属性:

<dxd:DockLayoutManager> 
    <dxd:LayoutGroup Orientation="Horizontal" x:Name="LayoutRoot"> 
     <dxd:LayoutGroup Orientation="Vertical"> 
      <dxd:LayoutPanel ItemWidth="200" dxd:AutoHideGroup.AutoHideType="Left" 
         Caption="Statuswort" 
         Padding="1"> 
       <TextBox BorderThickness="0" /> 
      </dxd:LayoutPanel> 
      <dxd:LayoutPanel ItemWidth="200" dxd:AutoHideGroup.AutoHideType="Left" 
         Caption="Steuerwort" 
         Padding="1"> 
       <TextBox BorderThickness="0" /> 
      </dxd:LayoutPanel> 
      <dxd:LayoutPanel ItemWidth="200" dxd:AutoHideGroup.AutoHideType="Left" 
         Caption="Übersicht" 
         Padding="1"> 
       <TextBox BorderThickness="0" /> 
      </dxd:LayoutPanel> 
     </dxd:LayoutGroup> 
    </dxd:LayoutGroup> 
</dxd:DockLayoutManager>