E4 打开共享视图

E4 opening a shared view

如果共享部分(占位符)已在透视图 2 中处于活动状态,我如何在透视图 1 中以编程方式打开该共享部分(占位符)?我希望它是确切的部分,而不是创建一个具有相同状态的新部分。就像我去 Window-Show View 时会做的一样。有什么方法可以模拟菜单行为吗?

我相信你想要的是这样的:

final MPlaceholder placeholder = partService.createSharedPart(The Part Id);
final MPart part = (MPart) placeholder.getRef();
partService.showPart(part, PartState.ACTIVATE);

这假设您在两个透视图中都有一个占位符,并且在共享元素中定义了一个部分。