答案 0 :(得分:9)
您需要将参数转换为ToolBarItemEventArgs
,此时您可以访问它引用的ToolBarButton
:
var toolBarArgs = (ToolBarItemEventArgs) objArgs;
switch (toolBarArgs.ToolBarButton.Text)
{
...
}
但是,我建议不切换文字。相反,理想情况下为每个按钮设置不同的事件处理程序。如果你真的不能这样做,你可以使用:
var toolBarArgs = (ToolBarItemEventArgs) objArgs;
var button = toolBarArgs.ToolBarButton;
if (button == saveButton)
{
...
}
或者可以启用Name
而不是Text
- 我希望Name
基本上是一个实现细节,而{ {1}}面向用户,可以很好地进行本地化。