从 xaml 文件加载工作流 4 并将其添加到工作流设计器

发布于 2024-08-31 22:18:37 字数 202 浏览 10 评论 0原文

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

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

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

/吉米

I have created a couple of activities and stored them as XAML.
Opening them in the Workflowdesigner works great and I can Execute them.
Now I would like to create a new Activity and add the activities I created to it.
Basically loading it from the XAML and into the designer as part of another activity/flow.

I have tried adding my activities to the toolbox but the render as dynamicactivity and (understandably) does not work.

Any suggestions?
Is it even possible?

/Jimmy

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心凉怎暖 2024-09-07 22:18:37

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

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

蒂姆

DynamicActivity and the toolbox were basically not designed to work together that way. The toolbox expects to deal with types, not class instances.

One thing you can do instead is subclass IActivityTemplateFactory and in the Create() function return DynamicActivity. But you will probably have some really weird issues once you try to save a XAML file created which contains dynamic activities. Because in fact the designer doesn't do any special treatment for DynamicActivity, and it will not get serialized as any kind of 'logical reference' to the XAML file you created it from.

Tim

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文