1

我创建了几个活动并将它们存储为 XAML。在 Workflowdesigner 中打开它们效果很好,我可以执行它们。现在我想创建一个新的活动并将我创建的活动添加到其中。基本上将其从 XAML 加载到设计器中,作为另一个活动/流的一部分。

我尝试将我的活动添加到工具箱中,但渲染为动态活动并且(可以理解)不起作用。

有什么建议么?
甚至可能吗?

/吉米

4

1 回答 1

2

DynamicActivity 和工具箱基本上不是为了以这种方式一起工作而设计的。该工具箱希望处理类型,而不是类实例。

您可以做的一件事是子类 IActivityTemplateFactory 并在 Create() 函数中返回 DynamicActivity。但是,一旦您尝试保存创建的包含动态活动的 XAML 文件,您可能会遇到一些非常奇怪的问题。因为实际上设计器没有对 DynamicActivity 做任何特殊处理,并且它不会被序列化为任何类型的“逻辑引用”到您从中创建它的 XAML 文件。

蒂姆

于 2010-05-14T18:53:22.327 回答