我正在尝试在ToolBar上创建一个项目(特别是Label,TextBlock或TextBox),这将填充所有可用的水平空间.我已经将ToolBar本身从它的ToolBarTray中拉出来了,但是我无法弄清楚如何让物品拉伸.
我尝试将Width设置为Percenatage或Star值,但它不接受.在各个地方设置水平(内容)对齐拉伸似乎也没有效果.
不幸的是,看起来默认的ControlTemplate for ToolBar不使用ItemsPresenter,它使用ToolBarPanel,因此设置ToolBar.ItemsPanel不会有任何影响.
ToolBarPanel继承自StackPanel.默认情况下,其Orientation绑定到父ToolBar.Orientation,但您可以覆盖它并使用Style将其Orientation设置为Vertical,这将允许项目水平拉伸:
A B C 1 2 3 Do Re Mi
然后,如果您想在一条线上有多个项目,则可以使用Grid或其他代替上面的ComboBox.