Eclipse RCP - 来自命令处理程序的活动对话框

Eclipse RCP - active dialog from command handler

我已经在 org.eclipse.ui.contexts.dialogAndWindow 上下文中注册了一个键绑定。
然后我关联了一个命令处理程序

public class QuickActionsHandler extends AbstractHandler {
  @Override
  public Object execute(final ExecutionEvent event) throws ExecutionException {
     ...

现在,如何从 ExecutionEvent 中获取活动的对话框视图部分?

对话框不是视图部分 - 它们通常只是 windows 扩展 org.eclipse.jface.dialogs.Dialog

可能您能做的最好的事情就是获取当前活动的 Shell:

Shell shell = HandlerUtil.getActiveShell(event);