AvalonDock2 怎么去除LayoutAnchorable标题栏的倒三角?
该回答引用GPTᴼᴾᴱᴺᴬᴵ
要去除LayoutAnchorable标题栏的倒三角,可以通过修改AvalonDock2的默认样式来实现。具体步骤如下:
1.在项目中创建一个新的XAML文件,例如"MyStyles.xaml",并将以下代码添加到其中:
<Style TargetType="{x:Type avalonDockControls:LayoutAnchorableItem}">
<Setter Property="TitleTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock Text="{Binding Model.Title}" />
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
2.在你的MainWindow.xaml文件中,添加以下代码来引用"MyStyles.xaml"文件:
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="MyStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
3.重新编译并运行你的程序,你会发现LayoutAnchorable标题栏的倒三角已经被去除了。
说明:这里是通过修改LayoutAnchorable的默认样式来实现的,将标题栏的ContentPresenter改为了TextBlock,并绑定了LayoutAnchorable的Title属性。这样就可以去除标题栏的倒三角了。
LayoutAnchorable没用和Template或者Header 相关的属性