4

我编写了一个重新托管 Workflow 4 Designer (System.Activities.Presentation.WorkflowDesigner) 的应用程序。发现活动并将其动态加载到工具箱中,以便将它们添加到图表中。我知道如何在执行时向活动公开服务,但我想知道在设计时是否有可能发生类似的事情。我的一些活动具有复杂的属性值编辑器,可以启动对话框以及加载数据库。我希望我的主机应用程序为我的活动提供信息,例如他们应该使用的连接字符串等。

有人知道这是否可能吗?我无法找到有关如何实现此目的的任何信息。谢谢!

4

1 回答 1

3

您完全可以通过WorkflowDesigner.Context属性做到这一点。

此属性公开了可供您的 ActivityDesigners(以及任何其他可以获取 ModelItem 的人)使用的EditorContext 。您可以使用Services属性发布您的自定义服务以供在设计时使用。

于 2012-06-22T14:29:47.083 回答