如何隐藏ToolBar左侧的移动虚线和右侧的箭头
上面的图是两个工具栏的链接处。 

去除蓝色部分的方法是
去除蓝色部分的方法
设置工具栏的ToolBarTray.IsLoacked=True;
去除红色部分
这个需要修改控件模板,常见方法是在ToolBar的Loaded事件中做好如下处理
  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);//}}
顺便留下控件样式,以供参考:
   <SolidColorBrush x:Key="ToolBarMenuBorder" Color="#808080"/><SolidColorBrush x:Key="ToolBarSubMenuBackground" Color="#ffffffff"/><SolidColorBrush x:Key="ToolBarGripper" Color="#C6C3C6"/><Style x:Key="ToolBarThumbStyle" TargetType="{x:Type Thumb}"><Setter Property="Template"><Setter.Value><ControlTemplate TargetType="{x:Type Thumb}"><Border Background="Transparent" Padding="{TemplateBinding Padding}" SnapsToDevicePixels="True"><Rectangle><Rectangle.Fill><DrawingBrush TileMode="Tile" Viewbox="0,0,4,4" Viewport="0,0,4,4" ViewportUnits="Absolute" ViewboxUnits="Absolute"><DrawingBrush.Drawing><DrawingGroup><GeometryDrawing Brush="White" Geometry="M 1 1 L 1 3 L 3 3 L 3 1 z"/><GeometryDrawing Brush="{StaticResource ToolBarGripper}" Geometry="M 0 0 L 0 2 L 2 2 L 2 0 z"/></DrawingGroup></DrawingBrush.Drawing></DrawingBrush></Rectangle.Fill></Rectangle></Border><ControlTemplate.Triggers><Trigger Property="IsMouseOver" Value="true"><Setter Property="Cursor" Value="SizeAll"/></Trigger></ControlTemplate.Triggers></ControlTemplate></Setter.Value></Setter></Style><LinearGradientBrush x:Key="MainToolBarBackground" StartPoint="0.5,0" EndPoint="0.5,1"><GradientStop Color="#ffffffff" /><GradientStop Color="#ffe5e9ee" Offset="1"/></LinearGradientBrush><SolidColorBrush x:Key="MainToolBarBorderBrush" Color="#ff8b9097"/><SolidColorBrush x:Key="MainToolBarToggleButtonBackground" Color="Transparent"/><SolidColorBrush x:Key="MainToolBarButtonHover" Color="#ffc28f36"/><SolidColorBrush x:Key="MainToolBarGripper" Color="#C6C3C6"/><Style x:Key="MainToolBarOverflowButtonStyle" TargetType="{x:Type ToggleButton}"><Setter Property="Background" Value="{StaticResource MainToolBarToggleButtonBackground}"/><Setter Property="MinHeight" Value="0"/><Setter Property="MinWidth" Value="0"/><Setter Property="Template"><Setter.Value><ControlTemplate TargetType="{x:Type ToggleButton}"><Border x:Name="Bd" Background="{TemplateBinding Background}" SnapsToDevicePixels="true"><Canvas HorizontalAlignment="Right" Height="7" Margin="7,2,2,2" SnapsToDevicePixels="true" VerticalAlignment="Bottom" Width="6"><Path Data="M 1 1.5 L 6 1.5" Stroke="White"/><Path Data="M 0 0.5 L 5 0.5" Stroke="{TemplateBinding Foreground}"/><Path Data="M 0.5 4 L 6.5 4 L 3.5 7 Z" Fill="White"/><Path Data="M -0.5 3 L 5.5 3 L 2.5 6 Z" Fill="{TemplateBinding Foreground}"/></Canvas></Border><ControlTemplate.Triggers><Trigger Property="IsMouseOver" Value="true"><Setter Property="Foreground" Value="{StaticResource MainToolBarButtonHover}"/></Trigger><Trigger Property="IsKeyboardFocused" Value="true"><Setter Property="Foreground" Value="{StaticResource MainToolBarButtonHover}"/></Trigger><Trigger Property="IsEnabled" Value="false"><Setter Property="Foreground" Value="{StaticResource MainToolBarGripper}"/></Trigger></ControlTemplate.Triggers></ControlTemplate></Setter.Value></Setter></Style><Style x:Key="MainToolBarStyle" TargetType="ToolBar"><Setter Property="MinHeight" Value="30"/><Setter Property="ToolBarTray.IsLocked" Value="True"/><Setter Property="BorderThickness" Value="0,0,0,1"/><Setter Property="BorderBrush" Value="{StaticResource MainToolBarBorderBrush}"/><Setter Property="Background" Value="{StaticResource MainToolBarBackground}" /><Setter Property="Template"><Setter.Value><ControlTemplate TargetType="ToolBar"><Grid x:Name="Grid"  SnapsToDevicePixels="true"><Rectangle VerticalAlignment="Bottom" StrokeThickness="0" Height="3"><Rectangle.Fill><LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1"><GradientStop Color="#ccaeb1b6" /><GradientStop Color="#33c4c8cd" Offset="1"/></LinearGradientBrush></Rectangle.Fill></Rectangle><Border  x:Name="MainPanelBorder" Margin="0,0,0,3" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}" ><Grid><Grid.ColumnDefinitions><ColumnDefinition /><ColumnDefinition Width="Auto"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions><DockPanel KeyboardNavigation.TabIndex="1" KeyboardNavigation.TabNavigation="Local"><Thumb x:Name="ToolBarThumb" Margin="-3,-1,0,0" Padding="6,5,1,6" Style="{StaticResource ToolBarThumbStyle}" Width="10"/><ContentPresenter x:Name="ToolBarHeader" ContentSource="Header" HorizontalAlignment="Center" Margin="4,0,4,0" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="Center"/><ToolBarPanel x:Name="PART_ToolBarPanel" IsItemsHost="true" Margin="0,2" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/></DockPanel><Grid x:Name="OverflowGrid" Grid.Column="2" HorizontalAlignment="Right"><ToggleButton x:Name="OverflowButton" ClickMode="Press" FocusVisualStyle="{x:Null}" IsChecked="{Binding IsOverflowOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" IsEnabled="{TemplateBinding HasOverflowItems}" Style="{StaticResource MainToolBarOverflowButtonStyle}"/><Popup x:Name="OverflowPopup" AllowsTransparency="true" Focusable="false" IsOpen="{Binding IsOverflowOpen, RelativeSource={RelativeSource TemplatedParent}}" PopupAnimation="{DynamicResource {x:Static SystemParameters.ComboBoxPopupAnimationKey}}" Placement="Bottom" StaysOpen="false"><Border x:Name="Shdw" Background="Transparent" ><Border x:Name="ToolBarSubMenuBorder" BorderBrush="{StaticResource ToolBarMenuBorder}" BorderThickness="1" Background="{StaticResource ToolBarSubMenuBackground}" RenderOptions.ClearTypeHint="Enabled"><Border.Effect><DropShadowEffect ShadowDepth="3"/></Border.Effect><ToolBarOverflowPanel x:Name="PART_ToolBarOverflowPanel" KeyboardNavigation.DirectionalNavigation="Cycle" FocusVisualStyle="{x:Null}" Focusable="true" Margin="2" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" KeyboardNavigation.TabNavigation="Cycle" WrapWidth="200"/></Border></Border></Popup></Grid></Grid></Border></Grid><ControlTemplate.Triggers><Trigger Property="IsOverflowOpen" Value="true"><Setter Property="IsEnabled" TargetName="ToolBarThumb" Value="false"/></Trigger><Trigger Property="Header" Value="{x:Null}"><Setter Property="Visibility" TargetName="ToolBarHeader" Value="Collapsed"/></Trigger><Trigger Property="ToolBarTray.IsLocked" Value="true"><Setter Property="Visibility" TargetName="ToolBarThumb" Value="Collapsed"/></Trigger><Trigger Property="HasDropShadow" SourceName="OverflowPopup" Value="true"><Setter Property="Padding" TargetName="Shdw" Value="0,0,5,5"/><Setter Property="SnapsToDevicePixels" TargetName="Shdw" Value="true"/></Trigger><Trigger Property="IsEnabled" Value="false"><Setter Property="Foreground" Value="Gray"/></Trigger></ControlTemplate.Triggers></ControlTemplate></Setter.Value></Setter></Style>
效果图:

WPF ToolBar相关推荐

  1. wpf toolbar右对齐_侧方停车是与旁车对齐还是反光镜对B柱?有什么停车技巧吗

    虽然考证前在驾校狠练了不少倒车入库,但是等到实际开车的时候,停车还是不少新手司机最头疼的问题. 你问的,侧方停车是两车对齐,还是看反光镜,其实都是可以的: 两车对齐侧方停车: 第一步:将车开过目标停车 ...

  2. WPF控件库之Toolbar

    ToolBar 控件是一组通常在功能上相关的命令或控件的容器. 下面的插图显示垂直和水平 ToolBar 控件. 水平 Toolbar 垂直 Toolbar ToolBar 控件 ToolBar 控件 ...

  3. Silverlight/Windows8/WPF/WP7/HTML5周学习导读(9月17日-9月23日)

    Silverlight/Windows8/WPF/WP7/HTML5周学习导读(9月17日-9月23日) 本周Silverlight学习资源更新 Silverlight动画设计中对平移动画的一点体会 ...

  4. qt 背景和控件布局_QT 设计师使用样式表添加背景

    QT create中样式表可以用来设置背景图.背景颜色.字体大小格式颜色等 1.添加背景图的话需要先添加资源文件 右击项目文件选择添加新文件,再选择QT资源文件(QT resource file)然后 ...

  5. WPF 4 Ribbon 开发 之 快捷工具栏(Quick Access Toolbar)

    在Office 2007 和Windows 7 两款产品中微软开始引入了一种新概念:"Ribbon 工具栏",Ribbon 工具栏的界面设计模式可以使用户方便快捷的找到所需的工具, ...

  6. WPF 4 Ribbon 开发 之 标签工具栏(Tab Toolbar)

    本篇将开始介绍标签工具栏的开发内容,标签工具栏可以说是Ribbon 的核心部分,应用程序所有的功能特性都会集中在这里,一个强大的Ribbon 工具栏也是一款软件成功的关键.在开始前还是先来看看标签工具 ...

  7. WPF 4 开发Windows 7 任务栏(Overlay Icon、Thumbnail Toolbar、Progress Bar)

    在上一篇我们介绍了如何在WPF 4 中开发Windows 7 跳转列表,本篇将继续针对WPF 4 中任务栏其他功能:覆盖图标(Overlay Icon).进度条(Progress Bar).缩略图工具 ...

  8. toolbar wpf 按钮带文字_Tob设计:中台设计组件按钮

    希望接下来每一篇关于中台组件的分享对大家有所帮助,本片文章分享关于按钮的发展史.按钮的类型.按钮的使用规范等内容. 巨量引擎是字节跳动旗下的营销服务品牌,服务于字节跳动的商业化.基于国内广告产品不断优 ...

  9. WPF and Silverlight 学习笔记(十):WPF控件模型

    WPF对控件其类型的继承方式如下 (其中绿色表示的类是抽象类,蓝色表示的类是非抽象类) 控件内容模型      System.Windows.Controls.Control类:表示 用户界面 (UI ...

最新文章

  1. 区块链开发公司能做什么?对企业未来市场有何帮助?
  2. 4.编写程序,打印1到100之内的整数,但数字中包含7的要跳过
  3. 【CSS3】自定义滚动条样式 -webkit-scrollbar
  4. [BUUCTF-pwn]——[BJDCTF 2nd]secret
  5. Python自动生成10000个java类使用APT注解后引发的问题
  6. JWT生成Token做登录校验讲解
  7. [Linux] rpm 与 dpkg 用法比较
  8. 推荐系统学习(二)基于用户/物品的协同过滤算法(User-CF / Item-CF)
  9. android room_Android Room –待办事项清单应用程序
  10. 抓包——HTTP分析
  11. 标签条码打印机开发大纲
  12. nod32更新服务无法设置问题更改
  13. 简单彩虹动画的效果实现
  14. 计算机系统用户登录密码错误,电脑开机密码正确却进不去,老提示密码错误
  15. 初学Java多线程:线程简介
  16. fenix3 hr 中文说明书_Fenix3HR中英文菜单对照.pdf
  17. 记录elmoformanylangs安装
  18. 如何进行远程连接?亲测有效!
  19. 【办公自动化】土地利用/土地用途统计工具
  20. CGBTN2108_DAY02复习

热门文章

  1. 2片74LS194接成8位双向移位寄存器
  2. Ngrok反向代理实现外网访问内网
  3. Python制作微信自动回复机器人
  4. html可移动的悬浮按钮,js仿苹果悬浮可拖拽按钮,并且点击展开效果
  5. 我的秋招(已收到 3 家 offer)
  6. 优秀的在线XML可视化编辑系统介绍(Boxth Visual Xml Editor)
  7. STC51入门笔记(郭天祥C语言)---第三节:数码管显示原理及应用实现
  8. Vue3电商项目实战-商品详情模块6【17-商品详情-标签页组件、18-商品详情-热榜组件、19-商品详情-详情组件、20-商品详情-注意事项组件】
  9. win 10 fastboot 无法连接设备
  10. jsPdf+html2Canvas+react实现前端页面导出pdf,并解决jspdf分页图片过长截断问题