2009-09-01 3 views
1

私はユーザーに独自のワークフローを作成できるようにカスタムアクティビティを再ホストデザイナーに与えました。今、WF 4.0に、再ホストされたデザイナーで設計されたワークフロー、Xamlファイルを保存するユーザーオプションを提供したいと思います。ワークフローをアクティビティ変数/プロパティ値とともに保存したい。どうやってやるの?再ホストされたデザイナーで設計されたワークフローを保存WF 4.0

+0

WF4について[次の例](http://msmvps.com/blogs/theproblemsolver/archive/2009/12/23/rehosting-the-workflow-designer-in-wf4.aspx)に従うことができます。この例では、 'Open'、' Save'、 'Run'の3つの基本的なメソッドがあります。 – InfZero

答えて

0

再ホストされたデザイナーで設計されたワークフローは、workflow.save(filename)メソッドによって、アクティビティと定義済みの変数のプロパティ値とともに保存できます。このメソッドは、フォーム終了イベントなど、再ホストされたデザイナのイベントハンドラ内で呼び出すことができます。

2

つの主要なオプション

1)WorkflowDesigner.Save()メソッド(System.Activities.Design(ベータ1)/System.Activities.Presentation(ベータ2))

2)XamlServices.Save()メソッドオブジェクト(オブジェクトグラフ)と(System.Xaml)は、あなたがあなたがする必要がある見つけた場合)あなたの最初のオプションとして)(WorkflowDesigner.Saveを試してみて、そして(XamlServicesに頼るEditingContext.ModelTreeManager.Root

ている保存しますWorkflowDesigner.Save()では動作しないものがあります。これは、利用可能な低レベルの制御オプションがあるためです。

関連する問題