【问题标题】:Reuse xaml sub-workflows - from toolbox drag and drop into new xaml workflow重用 xaml 子工作流 - 从工具箱拖放到新的 xaml 工作流
【发布时间】:2011-01-14 04:37:23
【问题描述】:

我有许多 xaml 子工作流,我想在其他 xaml 工作流中重复使用它们。这些子工作流使用接收和发送活动,所以用代码编写它们对我们凡人来说是一种痛苦。

我认为这是一种常见情况,但我找不到一个很好的参考来列出完成此操作的步骤。这是我想做的事情:

1- 设计子工作流 xaml。 2- 在工具箱(VS 和托管的 WF Designer)中添加一个具有拖放功能的条目 3- 能够使用已删除子工作流的自定义 UI 并且不显示所有包含的活动 4- 保存完成的 xaml 工作流后,子工作流将作为 xaml 的一部分保存。

任何想法或建议将不胜感激。

谢谢, 卡斯

【问题讨论】:

    标签: workflow-foundation-4


    【解决方案1】:
    1. 你可以使用XamlServices.Save(filename, activity);来做到这一点

    2. 无法从 xaml 文件在工具箱中添加条目,因为只能将编译后的类型添加到工具箱中(在 VS 和重新托管的设计器中)。我建议您改为使用列表视图或树视图,并为此列表视图或树视图实现拖放,以便您可以将 xaml 活动拖到设计器中。 (所以这个列表视图将替代工具箱。

    3. 我认为这也不可能。如果您实施 (2),将出现包含的活动。如果您想要自定义设计器,则必须为其创建编译类型。

    【讨论】:

    • L.R.感谢您的帮助。我理解并感谢您的回答,但令人失望的是您不能重用 xaml 子工作流程,因为它们比代码更容易进行可视化设计。特别是我无法为其提供自定义 UI。
    • L.R.我发现了与我想做的类似的事情,有什么想法吗? iliumworker.wordpress.com/2011/01/08/…
    • 好的,我看到上面可能是编译的活动,而不是由 BA 完成的。谢谢 L.R.我明白了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多