C# 将带有自定义UI元素的库导入Enterprise Architect

C# 将带有自定义UI元素的库导入Enterprise Architect,c#,dll,enterprise-architect,C#,Dll,Enterprise Architect,我想在c#中创建自己的UI控件,并将其保存为dll。之后,我想将这个库导入企业架构师。有可能吗?也许我可以换一种方式? 我知道MDG技术,但是当我修改stereotype的外观时,会遇到一些问题。 我还想让字段“name”更加灵活-如何在控制范围内移动它? 因此,可以将带有自定义控件的dll导入到EA,或者提供一些如何增加MDG?。是的,您可以在EA中使用自己的UI控件。您可以从外接程序代码中将它们作为弹出窗口启动,也可以使用Repository.Window或Repository.AddTab

我想在c#中创建自己的
UI控件
,并将其保存为
dll
。之后,我想将这个
导入
企业架构师
。有可能吗?也许我可以换一种方式? 我知道
MDG
技术,但是当我修改
stereotype
的外观时,会遇到一些问题。 我还想让字段“name”更加灵活-如何在控制范围内移动它?
因此,可以将带有自定义控件的dll导入到
EA
,或者提供一些如何增加
MDG
?。

是的,您可以在EA中使用自己的UI控件。您可以从外接程序代码中将它们作为弹出窗口启动,也可以使用
Repository.Window
Repository.AddTab
在停靠窗口或主图表选项卡中添加控件

您可以在我的桌面上找到一个使用停靠窗口的简单工作示例


一个更详细的示例是,您也可以在其上找到代码。

并且可以从EA图的固定窗口放置新控件?@ukaszBoryczka对不起,我不知道您所说的“从EA图的固定窗口放置新控件”是什么意思是的,您可以将自己的控件添加到外接程序窗口。可以在扩展->加载项窗口下找到它@GeertBellekens,我只想在停靠窗口中的控件上按下鼠标按钮,并将其放置在EA图上-我想使此控件在EA图上可见。我做了一些“想象”:。@ukaszBoryczka啊,现在我明白你的意思了。不,在这种情况下,停靠窗口没有用处。您必须使用MDG技术来定义您的原型和工具箱,并且必须为使用其中一个原型的控件提供shapescript或备用图像。有多种方法可以将外接程序与MDG技术混合使用,例如,如果您想进行复杂的转换,但我不确定这是否对您的情况有帮助。可以选择将DLL注册为外接程序。“控制”是什么意思?自定义模型元素?我想用自定义UI控件创建自己的库。之后,我想将它放在EA图中(如类元素或Win32 UI),它(我的控件-它可以是“按钮”)应该在EA图上可见。