如何在DSL上添加多行字符串属性

时间:2017-03-24 18:33:09

标签: dsl dsl-tools visual-studio-designer

我正在使用Visual Studio中的DSL工具(域特定语言)开发工作流设计器,

我想在我的一个域类中添加多行字符串属性作为域属性。

当我将其添加为字符串时,它只有1行字符串。

这就是我要找的东西,比如DSL设计师中的Notes。

enter image description here

1 个答案:

答案 0 :(得分:1)

我找到了解决方案,以防其他人也在寻找它。

因此我们需要添加UITypeEditor,在域属性上添加CustomAttribute

[System.ComponentModel.Editor(
            typeof(System.ComponentModel.Design.MultilineStringEditor),
            typeof(System.Drawing.Design.UITypeEditor))]

此外,还应将System.design.dll添加到解决方案中

https://msdn.microsoft.com/en-us/library/cc512860.aspx?f=255&MSPPError=-2147217396

的更多信息