Как я могу настроить ориентацию ToolBarTray динамически? - PullRequest
1 голос
/ 23 мая 2010

Я пытаюсь установить ориентацию ToolBarTray динамически, чтобы я мог создать автоматически настраиваемую панель инструментов, аналогично Microsoft Office 2003. Как я могу это сделать?

1 Ответ

4 голосов
/ 24 мая 2010

Вы не сказали нам, что на самом деле должно вызвать изменение ориентации. Но предположим, что это зависит от места, где лоток закреплен в DockPanel, вы можете привязать к прикрепленному свойству DockPanel.Dock:

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

myDockToOrientationConverter - это IValueConverter, вам нужно будет написать, что преобразует Dock.Left и Dock.Right в Orientation.Vertical и Dock.Top и Dock.Bottom в Orientation.Horizontal.

...