正如您在"objArgs"中的屏幕截图中所看到的,有一个属性"Text".我怎样才能到达那个房产?
您需要将args转换ToolBarItemEventArgs为,此时您可以访问ToolBarButton它指向:
var toolBarArgs = (ToolBarItemEventArgs) objArgs;
switch (toolBarArgs.ToolBarButton.Text)
{
...
}
Run Code Online (Sandbox Code Playgroud)
但是,我建议不要打开文本.相反,理想情况下为每个按钮设置不同的事件处理程序.如果你真的不能那样做,你可以使用:
var toolBarArgs = (ToolBarItemEventArgs) objArgs;
var button = toolBarArgs.ToolBarButton;
if (button == saveButton)
{
...
}
Run Code Online (Sandbox Code Playgroud)
或者你可以打开Name而不是Text- 我希望Name它基本上是一个实现细节,而Text面向用户并且很可能是本地化的.