Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从AvalonDock LayoutAnchorable中删除停靠组合按钮_C#_Wpf_Vb.net_Avalondock - Fatal编程技术网

C# 从AvalonDock LayoutAnchorable中删除停靠组合按钮

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.*目录中找到依赖于主题的默认样式。

我正在开发一个vb.net WPF应用程序(不使用MVVM),它包含一个AvalonDock LayoutTable。我想知道的是,有没有办法从LayoutAchorable中删除提供停靠选项的内置向下箭头组合按钮?

我认为没有办法将下拉按钮完全隐藏在框外。锚点似乎没有提供任何属性或方法来隐藏按钮或轻松自定义标题模板

但是,您可以通过修改
AnchorablePaneTitle
样式来删除所有锚点的按钮。您可以在
Xceed.Wpf.AvalonDock.Themes.*
目录中找到依赖于主题的默认样式。样式在
Theme.xaml
中定义。如果没有指定任何其他内容,则最有可能使用Aero

将样式复制到范围内的资源字典或应用程序资源中。然后,您可以转到下拉按钮定义并将其
可见性设置为
折叠
。不要删除此部分,简单地隐藏它更容易

<xcad:DropDownButton x:Name="MenuDropDownButton"
                     Visibility="Collapsed"
                     ... />
查看此图像以比较原始模板和修改后的模板

<xcad:DockingManager AnchorableContextMenu="{x:Null}">