1

我为用户提供了一个具有自定义活动的重新托管设计器,以便用户可以创建自己的工作流程。现在我想给用户选项来保存在重新托管的设计器中设计的工作流,一个 Xaml 文件,在 WF 4.0 中。我想将工作流与活动变量/属性值一起保存。我怎样才能做到这一点?

4

2 回答 2

2

两个主要选项

1) WorkflowDesigner.Save() 方法(System.Activities.Design (Beta1)/System.Activities.Presentation (Beta2))

2) XamlServices.Save() 方法(System.Xaml),要保存的对象(对象图)为EditingContext.ModelTreeManager.Root

尝试将 WorkflowDesigner.Save() 作为您的第一个选项,如果您发现需要执行在 WorkflowDesigner.Save() 中不起作用的操作,则返回到 XamlServices(),因为有更多的低级控制选项可用。

于 2009-10-11T07:29:23.213 回答
0

在重新托管的设计器中设计的工作流可以通过 workflow.save(filename) 方法与活动的属性值和定义的变量一起保存。该方法可以在重新托管的设计器的任何事件处理程序中调用,例如在表单关闭事件中。

于 2009-09-02T10:49:55.387 回答