3

AvalonDock 2.0でグリップ (またはgridsplitter) サイズを大きくする方法はありますか? ドック (またはアンカー可能なペイン) の境界線がある正確なピクセルにカーソルを配置する必要があるため、ドックのサイズを変更するのは難しいと思います。

編集:現在のビジュアルサイズも維持したいのですが、ペインのサイズを簡単に変更できるようにします。

前もって感謝します!

4

2 に答える 2

1

私のようにこの質問に出くわした人のために。

IamJoseの答えはうまくいきませんでした。ただし、Filippo Vigani が指摘したように、マイナスのマージンを設定する必要があります (なぜですか?誰にもわかりません!)。

グリッド スプリッターの幅を 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 です。

于 2016-07-06T09:36:23.123 に答える