无法获得进入“编辑模式”的形状。为什么?

时间:2011-11-30 14:51:22

标签: visual-studio-2010 dsl-tools

我创建了一个非常简单的DSL作为特定形状(TasksGroupShape),当用户开始按键盘或按F2时,我无法进入编辑模式。

此形状是一个几何形状,其中一个简单的文本修饰器(称为Name)链接到名为Name的属性。

model元素称为TasksGroup,并且继承自另一个名为NamedElement(abstract)的域类,该域具有域属性Name。

此属性是一个简单的字符串,其中“Is Element Name”设置为true。

这是一个我在其他DSL项目中使用的简单设计,效果很好。

这个可能有问题,但我不知道在哪里找到问题。

我忘记了什么吗?关于在哪里设置断点以了解错误的任何建议?

1 个答案:

答案 0 :(得分:0)

感谢raskal在DSL Tools MSDN论坛上找到了这个答案。

问题是该形状有两个文本修饰器定义,一个名为“任务组”,另一个名为“名称”(这一个附加到Name属性)按此顺序。

重新创建“任务组”装饰器,使“名称”装饰器成为列表中的第一个装饰器,使DSL开始正常运行。

显然,要实现所需的行为,相应的文本装饰器必须是第一个。