从 "System.EventArgs objArgs" 中获取 "Text" 值

Get the "Text" value out of "System.EventArgs objArgs"

正如您在 "objArgs" 的屏幕截图中看到的那样,有一个 属性 "Text"。我怎样才能达到 属性?

您需要将 args 转换为 ToolBarItemEventArgs,此时您可以访问它所指的 ToolBarButton

var toolBarArgs = (ToolBarItemEventArgs) objArgs;
switch (toolBarArgs.ToolBarButton.Text)
{
    ...
}

不过,我建议不要打开文本。相反,最好为每个按钮设置不同的事件处理程序。如果你真的做不到,你可以使用:

var toolBarArgs = (ToolBarItemEventArgs) objArgs;
var button = toolBarArgs.ToolBarButton;
if (button == saveButton)
{
    ...
}

或者您 可以 打开 Name 而不是 Text - 我希望 Name 基本上是一个实现细节,而 Text 是 user-facing 并且很可能被本地化。