Avalon Dock:如何设置 LayoutAnchorablePaneControl 的 BorderBrush

Avalon Dock: How to set LayoutAnchorablePaneControl's BorderBrush

我窥探了想要的属性,我可以实时更改它:

但是我不知道具体要在代码中设置什么。 当我这样编辑 XAML 时:

<dock:DockingManager x:Name="dockManager" ...>
...
     <dock:DockingManager.AnchorablePaneControlStyle>
         <Style TargetType="{x:Type dock:LayoutAnchorablePaneControl}">
             <Setter Property="BorderBrush" Value="DarkRed"/>
         </Style>
     </dock:DockingManager.AnchorablePaneControlStyle>
...

我更改了边框颜色,但其余行为无法使用:

我还不清楚你想要得到什么,但我认为你必须编辑包含所有 AvalonDock 样式的 Theme.xaml 文件并查看以下样式:

    <Style x:Key="AvalonDock_AnchorablePaneControlStyle" TargetType="{x:Type avalonDockControls:LayoutAnchorablePaneControl}">
    <Setter Property="TabStripPlacement" Value="Bottom" />
    <Setter Property="Padding" Value="0" />
    <Setter Property="BorderThickness" Value="0" />
    <Setter Property="Foreground" Value="{Binding Model.Root.Manager.Foreground, RelativeSource={RelativeSource Self}}" />
    <Setter Property="Background" Value="{DynamicResource AvalonDock_BaseColor8}" />
    <Setter Property="Template">...

然后你可以看到 Background 属性 绑定到 DynamicResource。您必须根据您想要实现的目标更改 AvalonDock_BaseColor8 资源的值。