C# 如何在Elenemt属性窗口的Enterprise Architect中调用表单确定按钮单击

C# 如何在Elenemt属性窗口的Enterprise Architect中调用表单确定按钮单击,c#,enterprise-architect,C#,Enterprise Architect,在我的插件中,我使用EA\u OnNotifyContextItemModified()事件调用我的表单,但每次修改元素属性时都会调用它。这样我就可以知道属性窗口中的OK\u按钮什么时候被点击,这样我就可以调用我的表单了 public void EA_OnNotifyContextItemModified(EA.Repository Repository, string GUID, EA.ObjectType ot) { // userForm(); } 谢谢你的帮助。似乎没有直接的方

在我的插件中,我使用
EA\u OnNotifyContextItemModified()
事件调用我的表单,但每次修改元素属性时都会调用它。这样我就可以知道属性窗口中的
OK\u按钮
什么时候被点击,这样我就可以调用我的表单了

public void EA_OnNotifyContextItemModified(EA.Repository Repository, string GUID, EA.ObjectType ot)
{
    // userForm();
}

谢谢你的帮助。

似乎没有直接的方法可以做到这一点

您可以使用
EA\u OnContextItemDoubleClicked
设置“项目编辑窗口中的用户”的状态,然后处理
EA\u OnNotifyContextItemModified()
以确定用户是否具有该状态

(但是,似乎没有办法检测用户是否单击“取消”,因此,如果用户退出“图元编辑”窗口,您必须找到方法重置状态)

我能想到的另一个解决方案是创建自己的元素编辑窗口