El mango se puede quitar configurando la propiedad adjunta ToolBarTray.IsLocked="True"
en la barra de herramientas.
Para eliminar Overflow ToggleButton, tendrá que eliminarlo en una Plantilla de Control personalizada como lo sugiere sixlettervariables, que si ha mezclado o puede descargar la Vista previa de la Mezcla 3 no es demasiado difícil.
También puede simplemente ocultar el botón en el caso de carga de la barra de herramientas, a pesar de que sea la ruta que tome, también debe establecer la propiedad adjunta ToolBar.OverflowMode="Never"
en el menú de la barra de herramientas, por lo que los artículos no puede accidentalmente desbordamiento en un área de cobertura.
<ToolBarPanel DockPanel.Dock="Top">
<ToolBar ToolBarTray.IsLocked="True" Loaded="ToolBar_Loaded">
<Menu ToolBar.OverflowMode="Never">
<MenuItem Header="File" />
<MenuItem Header="New" />
</Menu>
</ToolBar>
</ToolBarPanel>
y establecer el desbordamiento ToggleButton a colapsado:
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();
}
}
Probablemente podría hacerlo sobreescribiendo la plantilla de control .. .pero no lo recomendaría. – apandit
Puede poner Margen = "0,0, -14,0" en la barra de herramientas para empujar el lado derecho fuera de la vista. Esta es la solución más fácil que he encontrado, pero solo he probado con una sola ToolBar que no está dentro de ToolBarPanel o ToolBarTray. –