上面的图是两个工具栏的链接处。
去除蓝色部分的方法是
设置工具栏的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);
}
}
评论回复