1

いくつかのアクティビティを作成し、XAML として保存しました。Workflowdesigner でそれらを開くとうまく機能し、実行できます。ここで、新しいアクティビティを作成し、作成したアクティビティをそれに追加したいと思います。基本的に、別のアクティビティ/フローの一部として XAML からデザイナーにロードします。

アクティビティをツールボックスに追加しようとしましたが、動的アクティビティとしてレンダリングし、(当然のことながら) 機能しません。

助言がありますか?
それは可能ですか?

/ジミー

4

1 に答える 1

2

DynamicActivity とツールボックスは基本的に、そのように連携するようには設計されていません。ツールボックスは、クラス インスタンスではなく、型を処理することを想定しています。

代わりにできることの 1 つは、IActivityTemplateFactory をサブクラス化し、Create() 関数で DynamicActivity を返すことです。ただし、動的アクティビティを含む作成された XAML ファイルを保存しようとすると、非常に奇妙な問題が発生する可能性があります。実際、デザイナーは DynamicActivity に対して特別な処理を行わず、作成元の XAML ファイルへの「論理参照」としてシリアル化されないためです。

ティム

于 2010-05-14T18:53:22.327 に答える