上面的圖是兩個工具欄的鏈接處。
去除藍色部分的方法是
設置工具欄的ToolBarTray.IsLocked附加選項為True
去除紅色部分
這個需要修改空間模板,比較麻煩。一個解決方案是在ToolBar的Loaded事件中做如下處理
1: private void ToolBar_Loaded(object sender, RoutedEventArgs e)
2: {
3: ToolBar toolBar = sender as ToolBar;
4: var overflowGrid = toolBar.Template.FindName("OverflowGrid", toolBar) as FrameworkElement;
5: if(overflowGrid != null)
6: {
7: overflowGrid.Visibility = Visibility.Collapsed;
8: }
9:
10: var mainPanelBorder = toolBar.Template.FindName("MainPanelBorder", toolBar) as FrameworkElement;
11: if(mainPanelBorder != null)
12: {
13: mainPanelBorder.Margin = new Thickness(0);
14: }
15: }