【发布时间】:2010-04-29 10:34:25
【问题描述】:
我们有一个应用程序,其中某些视图仅在附加到某些透视图时才有效。 我们希望从 Window -> Show View 对话框中删除这些视图,以便用户无法将它们添加到它们不起作用的透视图中。
关于如何以编程方式或声明方式执行此操作的任何想法?
我已尝试使用<visibleWhen />,但视图仍显示在对话框中:
<view class="com.mycompany.ViewClass"
id="com.mycompany.ViewId"
name="View Name"
restorable="true">
<visibleWhen>
<with variable="activeWorkbenchWindow.activePerspective">
<equals value="com.mycompany.MyPerspective"/>
</with>
</visibleWhen>
</view>
我认为<visibleWhen />子句没有任何问题,所以我想知道它是否可以与View一起使用?
【问题讨论】:
标签: eclipse views rcp perspectives