C# 从AvalonDock LayoutAnchorable中删除停靠组合按钮
我正在开发一个vb.net WPF应用程序(不使用MVVM),它包含一个AvalonDock LayoutTable。我想知道的是,有没有办法从LayoutAchorable中删除提供停靠选项的内置向下箭头组合按钮?我认为没有办法将下拉按钮完全隐藏在框外。锚点似乎没有提供任何属性或方法来隐藏按钮或轻松自定义标题模板 但是,您可以通过修改C# 从AvalonDock LayoutAnchorable中删除停靠组合按钮,c#,wpf,vb.net,avalondock,C#,Wpf,Vb.net,Avalondock,我正在开发一个vb.net WPF应用程序(不使用MVVM),它包含一个AvalonDock LayoutTable。我想知道的是,有没有办法从LayoutAchorable中删除提供停靠选项的内置向下箭头组合按钮?我认为没有办法将下拉按钮完全隐藏在框外。锚点似乎没有提供任何属性或方法来隐藏按钮或轻松自定义标题模板 但是,您可以通过修改AnchorablePaneTitle样式来删除所有锚点的按钮。您可以在Xceed.Wpf.AvalonDock.Themes.*目录中找到依赖于主题的默认样式。
AnchorablePaneTitle
样式来删除所有锚点的按钮。您可以在Xceed.Wpf.AvalonDock.Themes.*
目录中找到依赖于主题的默认样式。样式在Theme.xaml
中定义。如果没有指定任何其他内容,则最有可能使用Aero
将样式复制到范围内的资源字典或应用程序资源中。然后,您可以转到下拉按钮定义并将其可见性设置为折叠
。不要删除此部分,简单地隐藏它更容易
<xcad:DropDownButton x:Name="MenuDropDownButton"
Visibility="Collapsed"
... />
查看此图像以比较原始模板和修改后的模板
<xcad:DockingManager AnchorableContextMenu="{x:Null}">