我想创建一个可视DSL(盒子和箭头)。我发现我可以使用Microsoft's Visualization and modeling SDK(DSL工具续集,VS2010)创建这样的DSL,并且还有一个lab。但是,一旦我创建了DSL,这将需要Visual Studio 2010来托管我的设计器。
有没有办法 不 需要Visual Studio?使用Windows Workflow Foundation(WF),可以在您自己的应用程序中托管工作流设计器,因此这不是不可能的。
也欢迎其他方法的建议。
答案 0 :(得分:5)
您无法在标准Windows窗体/ WPF应用程序中托管DSL设计图面。
但是,您可以创建自己的应用程序built on top of the Visual Studio Isolated Shell来托管您的DSL。 Storyboard Designer示例是在隔离shell中托管DSL的示例(尽管构建在VS 2008 Shell上)。