在Enterprise Architect中显示标记值窗口

时间:2017-05-10 09:25:35

标签: c# window add-in enterprise-architect

我正在通过C#插件开发Enterprise Architect。如果在元素上删除属性,我需要自动显示Tagged Values窗口。此窗口也需要停靠在存储库中。

我尝试使用Session.Repository.AddWindow(),但只有在我有一个加载项窗口时它才有效。是否有任何EA API可用于通过代码显示“标记值”窗口。提前谢谢。

2 个答案:

答案 0 :(得分:1)

不幸的是答案是否定的。该位置存储在注册表中,用于加载不同工作区布局的菜单只是从%appdata%\Sparx Systems\EA\Workspace Layouts*加载和存储这些位置。您可以解码这些并为各个窗口设置位置,但EA只能从手动菜单调用中加载它们。唯一的方法(如果你被迫)是通过Windoze后门模拟菜单点击。

答案 1 :(得分:1)

我刚刚意识到TaggedValue窗口有一个你可以访问的快捷方式(ctrl + shift + 6),所以你总是可以模拟那个输入,窗口应该出现

如果窗口是布局的一部分(然后被删除),它将显示在应该位于

的位置