我在ToolBarTray中有三个WPF工具栏,我希望其中两个位于左侧,其中一个浮动在右侧。
<ToolBarTray DockPanel.Dock="Top">
<ToolBar>
<ComboBox/>
</ToolBar>
<ToolBar>
<Button/>
<Button/>
<Button/>
</ToolBar>
<ToolBar HorizontalAlignment="Right">
<Button/>
<Button/>
<Button/>
</ToolBar>
</ToolBarTray>
我试图在最右边的工具栏上以编程方式设置边距但是它感觉很乱。在运行时,可以在托盘中移动工具栏,这样就可以感觉我错过了一些明显的东西。
也许我应该使用不同的控件?
答案 0 :(得分:0)
我希望我帮助
代码来自Mark Cidade回答(https://stackoverflow.com/a/21293250/4597322):
<ToolBar VerticalAlignment="Top">
<ToolBar.Resources>
<Style TargetType="{x:Type ToolBarPanel}">
<Setter Property="Orientation" Value="Vertical"/>
</Style>
</ToolBar.Resources>
<DockPanel>
<ToolBarPanel Orientation="Horizontal" >
<Button>A</Button>
<Button>B</Button>
</ToolBarPanel>
<Button DockPanel.Dock="Right" HorizontalAlignment="Right">C</Button>
</DockPanel>
</ToolBar>