我正在尝试动态设置ToolBarTray方向,以便我可以创建一个自动调整的工具栏,与Microsoft Office 2003相同。我该怎么做?
答案 0 :(得分:4)
您还没有告诉我们实际应该触发更改方向的内容。但是假设它取决于托盘在DockPanel
中停靠的位置,您可以绑定到DockPanel.Dock
附加属性:
<ToolBarTray Orientation={Binding (DockPanel.Dock), Converter={StaticResource myDockToOrientationConverter}} />
myDockToOrientationConverter
是IValueConverter
,您必须将Dock.Left
和Dock.Right
转换为Orientation.Vertical
和Dock.Top
以及{{1} } Dock.Bottom
。