如何删除 WPF 中工具栏的默认分隔符

Hui Liu-MSFT 48,681 信誉分 Microsoft 外部员工
2024-03-12T06:29:45.07+00:00

你好。如何删除 WPF 中工具栏的默认分隔符?

谢谢。

Note:此问题总结整理于:Toolbar wpf

开发人员技术 | Windows Presentation Foundation
0 个注释 无注释
{count} 票

接受的答案
  1. 匿名
    2024-03-12T08:18:30.26+00:00

    Xaml 代码为:

      <ToolBarTray Background="White" x:Name="my">  
                <ToolBar Band="1" BandIndex="1" ToolBarTray.IsLocked="True" Loaded="ToolBar_Loaded">  
                    <Button>  
                        <Image Source="toolbargraphics\cut.png" />  
                    </Button>  
                    <Button>  
                        <Image Source="toolbargraphics\copy.png" />  
                    </Button>  
                    <Button>  
                        <Image Source="toolbargraphics\paste.png" />  
                    </Button>  
                </ToolBar>  
      
                <ToolBar Band="2" BandIndex="1" Margin="0 50 ">  
                    <Button>  
                        <Image Source="toolbargraphics\cut.png" />  
                    </Button>  
                    <Separator/>  
                    <Button>  
                        <Image Source="toolbargraphics\copy.png" />  
                    </Button>  
                    <Button>  
                        <Image Source="toolbargraphics\paste.png" />  
                    </Button>  
                </ToolBar>  
            </ToolBarTray>  
    

    cs 代码为:

     private void ToolBar_Loaded(object sender, RoutedEventArgs e)  
            {  
                ToolBar toolBar = sender as ToolBar;  
                var overflowGrid = toolBar.Template.FindName("OverflowGrid", toolBar) as FrameworkElement;  
                if (overflowGrid != null)  
                {  
                    overflowGrid.Visibility = Visibility.Collapsed;  
                }  
      
                var mainPanelBorder = toolBar.Template.FindName("MainPanelBorder", toolBar) as FrameworkElement;  
                if (mainPanelBorder != null)  
                {  
                    mainPanelBorder.Margin = new Thickness(0);  
                }  
            }  
    

    下面是比较图: 11397-%E6%89%B9%E6%B3%A8-2020-07-06-102113.png


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。