我正在尝试决定是否应该在其上创建一个带有按钮的简单StackPanel,或者是否应该使用WPF ToolBar类来包含这些按钮(我正在创建一个简单的工具栏)。
使用WPF的内置ToolBar控件有什么优缺点?
到目前为止,这些是我见过的唯一优势:
WPF ToolBar还有其他好处吗?这些都不适用于我的简单工具栏。
答案 0 :(得分:9)
使用WPF工具栏可访问性可能更好,因为它将自身显示为带有工具栏按钮的工具栏,而不是某些随机控件。你永远不知道谁会使用你的软件。
答案 1 :(得分:4)
另一个非常小的优点是ToolBar
中的按钮将被正确设置样式,而StackPanel中的按钮将采用其默认外观。无论如何都不是不可克服的,但有点烦恼。
答案 2 :(得分:3)
我想说使用工具栏,因为你永远不知道下一个项目何时出现并需要它。您也永远不知道这个项目何时需要它。我不认为在StackPanel上使用它有任何真正的缺点,你没有提到的优点是你将为下一个项目提供内置控件的更多实验。
另一方面,我没有看到使用StackPanel做任何伤害,只是如果你将来需要扩展功能,你将不得不做一些返工。