从 "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 并且很可能被本地化。
正如您在 "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 并且很可能被本地化。