2013-06-19 30 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>