【问题标题】:how can I adjust the ToolBarTray orientation dynamically?如何动态调整 ToolBarTray 方向?
【发布时间】:2011-02-22 20:46:15
【问题描述】:

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

【问题讨论】:

    标签: wpf toolbar


    【解决方案1】:

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

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

    myDockToOrientationConverter 是一个IValueConverter,您必须编写将Dock.LeftDock.Right 转换为Orientation.VerticalDock.TopDock.BottomOrientation.Horizontal

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-10
      • 2011-03-05
      • 2011-01-06
      • 2016-04-24
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多