代码之家  ›  专栏  ›  技术社区  ›  Josh G

WPF工具栏的优点是什么?

  •  4
  • Josh G  · 技术社区  · 15 年前

    我正在尝试决定是创建一个简单的StackPanel,上面有按钮,还是使用WPF工具栏类来包含这些按钮(我正在创建一个简单的工具栏)。

    使用WPF的内置工具栏控件有哪些优点和缺点?

    到目前为止,我看到的唯一优势是:

    • 工具栏可以在必要时折叠;可以从上下文下拉列表中获得其他项。
    • 如果工具栏包含在工具栏中,则可以相对地重新定位多个工具栏。

    WPF工具栏还有什么好处吗?这些都不适用于我的简单工具栏。

    3 回复  |  直到 13 年前
        1
  •  3
  •   Nate CSS Guy    15 年前

    我会说使用工具栏,因为你永远不知道下一个项目什么时候会出现并需要它。你也永远不知道这个项目何时需要它。我不认为在StackPanel上使用它有任何真正的缺点,而且您没有提到的优点是您将对下一个项目的内置控制有更多的经验。

    另一方面,我认为使用StackPanel不会有任何危害,只有在将来需要扩展功能时,才需要进行一些返工。

        2
  •  9
  •   OregonGhost    15 年前

    WPF工具栏的可访问性可能更好,因为它在WindowsUI自动化中显示为带有工具栏按钮的工具栏,而不是一些随机控件。你永远不知道谁会使用你的软件。

        3
  •  4
  •   Tim Cooper    13 年前

    另一个非常小的优势是 ToolBar 将正确设置样式,而StackPanel中的按钮将采用其默认外观。无论如何都不能克服,但还是有点烦人。