【问题标题】:How to create a workflow activity with auto-surround sequence designer in wf 4.5?如何在 wf 4.5 中使用自动环绕序列设计器创建工作流活动?
【发布时间】:2014-01-10 10:14:03
【问题描述】:
【问题讨论】:
标签:
c#
workflow-foundation-4
workflow-foundation
workflow-activity
【解决方案1】:
所以,作为 Activity Designers 的新手,在我深入研究 WorkflowItemPresenter 实现之前,我对 Bernhard 的回答有点不清楚。基本上,您需要做的(从 Activity 设计者的角度来看)是:
<sap:WorkflowItemPresenter Item="{Binding Path=ModelItem.MyNestedActivity, Mode=TwoWay}"
AllowedItemType="sa:Activity"
HintText="Add nested activity here" />
这将立即适用于标准 VS WF4 设计器。我发布这个是因为这个 SO 线程是我在任何地方遇到的最好的信息,我希望上面的 xaml 可以帮助其他人解决同样的问题。
问候,
朱利安
【解决方案2】:
您需要将 DesignerConfigurationService AutoSurroundWithSequence 属性设置为 true,并且在您和您的设计器中,您还需要定义 AllowedActivityType,因为 WorkflowItemPresenter 仅在该条件 typeof(Activity).IsAssignableFrom(this.AllowedItemType)) 时提供该功能也是如此。
问候
伯恩哈德