AvalonDock 2.0 увеличивает размер захвата
Есть ли способ увеличить сцепление (или gridsplitter
) размер в AvalonDock 2.0? Мне трудно изменить размеры доков, так как я должен поместить курсор в точный пиксель, где находится граница дока (или закрепляемой панели).
РЕДАКТИРОВАТЬ: Я также хотел бы сохранить визуальный размер, как сейчас, но сделать его проще для изменения размера панелей.
Заранее спасибо!
2 ответа
При определении стыковочного контейнера вы можете установить ширину следующим образом:
<xcad:DockingManager x:Name="dockManager" AnchorablesSource="{Binding Anchorables}" GridSplitterWidth="10">
Надеюсь, поможет.
Для тех, кто сталкивается с этим вопросом, как я.
Ответ 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.