前端代码编写:
<ToolBar BorderBrush="#228fbd" BorderThickness="0" Name="toolbar1" Grid.Row="2" ToolBarTray.IsLocked="True" Background="#228fbd" Loaded="toolbar1_Loaded">
</ToolBar >
后台代码编写:
/// <summary>
/// 去掉toolbar的两边空白
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void toolbar1_Loaded(object sender, RoutedEventArgs e)
{
ToolBar toolBar = sender as ToolBar;
var ToverflowGrid = toolBar.Template.FindName("OverflowGrid", toolBar) as FrameworkElement;
if (ToverflowGrid != null)
{
ToverflowGrid.Visibility = Visibility.Collapsed;
}
var TmainPanelBorder = toolBar.Template.FindName("MainPanelBorder", toolBar) as FrameworkElement;
if (TmainPanelBorder != null)
{
TmainPanelBorder.Margin = new Thickness(-1,0,-1,0);
//通过这里的属性值来控制与容器的距离。
}
}
效果图如下:
只做记录希望也能帮助大家。