1

再ホストされたワークフロー デザイナーを使用しています。私の C# コードでは、WorkflowDesigner のインスタンスにアクセスできます。現在のアクティビティ (カーソルが にある) または開いたばかりの現在のアクティビティにアクセスするにはどうすればよいですか。これは私が言及しているワークフローです:

System.Activities.Presentation.WorkflowDesigner x;

x 内の現在のアクティビティまたはすべてのアクティビティにアクセスするにはどうすればよいですか。

シーケンスの親とその 2 つの子のイメージ

私もこれを試しました:

 ModelService modelService = x.Context.Services.GetService<ModelService>();
 Activity a = modelService.Root.GetCurrentValue() as Activity;
 IEnumerable <Activity> MyActivities = WorkflowInspectionServices.GetActivities(a );

このコードを実行すると、ルート「a」内に返されるアクティビティはありません。つまり、myActivities IEnumerable は空です。

前もって感謝します。

4

1 に答える 1