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
资源的值。
我窥探了想要的属性,我可以实时更改它:
但是我不知道具体要在代码中设置什么。 当我这样编辑 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
资源的值。