极品分享

隐藏WPF ToolBar 左侧的移动虚线和右侧的小箭头

 

上面的图是两个工具栏的链接处。

 

去除蓝色部分的方法是

设置工具栏的ToolBarTray.IsLocked附加选项为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);
     }
 }
 

2013-04-08 0 /
NET学习
/
标签: 

评论回复

回到顶部