如何动态调整ToolBarTray方向?

时间:2010-05-23 06:11:58

标签: wpf toolbar

我正在尝试动态设置ToolBarTray方向,以便我可以创建一个自动调整的工具栏,与Microsoft Office 2003相同。我该怎么做?

1 个答案:

答案 0 :(得分:4)

您还没有告诉我们实际应该触发更改方向的内容。但是假设它取决于托盘在DockPanel中停靠的位置,您可以绑定到DockPanel.Dock附加属性:

<ToolBarTray Orientation={Binding (DockPanel.Dock), Converter={StaticResource myDockToOrientationConverter}} />

myDockToOrientationConverterIValueConverter,您必须将Dock.LeftDock.Right转换为Orientation.VerticalDock.Top以及{{1} } Dock.Bottom