我想创建一个可视化 DSL(框和箭头)。我发现我可以使用Microsoft 的可视化和建模 SDK(DSL 工具续集,用于 VS2010)创建这样的 DSL,并且还有一个关于该主题的实验室。但是,一旦我创建了 DSL,这将需要 Visual Studio 2010 来托管我的设计器。
有什么方法不需要Visual Studio?使用 Windows Workflow Foundation (WF),可以在您自己的应用程序中托管工作流设计器,因此这不是不可能的。
也欢迎提出其他方法的建议。
我想创建一个可视化 DSL(框和箭头)。我发现我可以使用Microsoft 的可视化和建模 SDK(DSL 工具续集,用于 VS2010)创建这样的 DSL,并且还有一个关于该主题的实验室。但是,一旦我创建了 DSL,这将需要 Visual Studio 2010 来托管我的设计器。
有什么方法不需要Visual Studio?使用 Windows Workflow Foundation (WF),可以在您自己的应用程序中托管工作流设计器,因此这不是不可能的。
也欢迎提出其他方法的建议。
您不能在标准 Windows 窗体/WPF 应用程序中托管 DSL 设计图面。
但是,您可以在 Visual Studio 隔离 Shell 之上创建自己的应用程序来托管您的 DSL。Storyboard Designer示例是在隔离外壳中托管 DSL 的示例(尽管构建在 VS 2008 Shell 上)。