几乎在所有情况下,ToolStripItems
只做他们同等的MenuStripItem
事情。在这些情况下,ToolTip
和icon
这text
两个命令是相同的。那么,有什么办法(最好是.NET 原生方式)来同步和统一这两项?这可能是一种在其他地方定义命令并将它们放入各种条带的方法。
问问题
1181 次
1 回答
2
您应该看一下命令模式,它允许您封装要从ToolStripButton
和调用的逻辑MenuStripItem
。
这篇Stackoverflow 帖子提供了一些在 .net 中实现命令模式的示例,我提供的这个答案展示了如何提供一种将命令绑定到按钮的通用方式(这可以很容易地适应其他控件,例如ToolStripItem
)。
有一个ICommand
与 WPF 一起使用的界面,但没有理由不能在 Windows 窗体应用程序中使用它。
最后,如果您想为命令提供其他通用属性,例如命令文本或图像,我建议从提供这些属性的ICommand
接口(例如,称为)派生一个新接口。IUICommand
增强CommandBinding
链接中显示的类以在您的ToolStripItem
.
于 2012-01-26T23:19:57.303 回答