2015-07-22 5 views
3

Есть ли способ, чтобы увеличить сцепление (или gridsplitter) размер в AvalonDock2,0? Мне трудно изменить размер доков, так как я должен поместить курсор в точный пиксель, где находится граница док-станции (или закрепляемой панели).AvalonDock 2,0 увеличивая размер захвата

EDIT: Я также хотел бы сохранить визуальный размер, как сейчас, но упростить изменение размеров панелей.

Заранее благодарен!

+0

Вы когда-нибудь это делали? – Joe

+0

@Joe К сожалению, у меня нет исходного кода, но я помню увеличение GridSplitterWidth и установление отрицательного поля –

+0

Отлично! Я бы установил GridSplitterWidth, и он ничего не сделал, отрицательные поля обработали хотя. Большое спасибо. – Joe

ответ

1

При определении дока контейнера можно установить ширину следующим образом:

<xcad:DockingManager x:Name="dockManager" AnchorablesSource="{Binding Anchorables}" GridSplitterWidth="10"> 

Надеется, что это помогает.

0

Для всех, кто наткнулся на этот вопрос, как я.

Ответ IamJose не работает для меня. Однако, как отметил Филиппо Вигани, вам нужно установить отрицательный запас (почему? Кто знает!).

Я хотел ширину сетки разветвитель 5. И это работало для меня:

<avalonDock:DockingManager 
        AnchorablesSource="{Binding Tools}" 
        DocumentsSource="{Binding Documents}" 
        AllowMixedOrientation="True" 
        GridSplitterWidth="10" 
        GridSplitterHeight="10"> 
      <avalonDock:DockingManager.Theme> 
       <avalonDock:MetroTheme /> 
      </avalonDock:DockingManager.Theme> 
      <avalonDock:DockingManager.LayoutUpdateStrategy> 
       <helpers:LayoutUpdateStrategy /> 
      </avalonDock:DockingManager.LayoutUpdateStrategy> 
      <!--<avalonDock:DockingManager.LayoutItemContainerStyle> 
      <Style TargetType="{x:Type avalonDock:LayoutItem}"> 
       <Setter Property="Title" Value="{Binding Model.Title}" /> 
      </Style> 
     </avalonDock:DockingManager.LayoutItemContainerStyle>--> 
      <avalonDock:DockingManager.LayoutItemContainerStyleSelector> 
       <helpers:AutobinderLayoutSelector> 
        <helpers:AutobinderLayoutSelector.DocumentStyle> 
         <Style TargetType="{x:Type avalonDock:LayoutItem}"> 
          <Setter Property="Title" Value="{Binding Model.Title}" /> 
          <Setter Property="Margin" Value="-5" /> 
         </Style> 
        </helpers:AutobinderLayoutSelector.DocumentStyle> 
        <helpers:AutobinderLayoutSelector.ToolStyle> 
         <Style TargetType="{x:Type avalonDock:LayoutItem}"> 
          <Setter Property="Title" Value="{Binding Model.Title}" /> 
          <Setter Property="Margin" Value="-5" /> 
          <!--<Setter Property="Visibility" Value="{Binding Model.IsVisible, Mode=TwoWay, Converter={StaticResource BoolToVisibilityConverter}, ConverterParameter={x:Static Visibility.Hidden}}"/> 
         <Setter Property="ContentId" Value="{Binding Model.ContentId}"/> 
         <Setter Property="IsSelected" Value="{Binding Model.IsSelected, Mode=TwoWay}"/>--> 
         </Style> 
         ... 

Так -5 отрицательный запас на документы/инструменты и ширина сетки сплиттер и высота 10.