English 中文(简体)
我怎么能写一本包括“Body区”的《第4号法典》活动习俗?
原标题:How can I write a custom WorkFlow 4 Code Activity that includes a "Body Block"?

这是可能的吗? 我知道的是管理,因为它们有世界自然基金会的活动包,但我不敢肯定它是如何做的。 最好能够把活动分成小块,以插入其他活动、县等。 如果不是太多麻烦和/或耗费时间的话。

最佳回答

如果你遵循一些规则,它就足够容易。 这里有一个有孩子的土著活动的例子:

[Designer(typeof(MyActivityDesigner)), ContentProperty("Child")]
public sealed class MyActivity : 
    NativeActivity, IActivityTemplateFactory
{
    // this "activity delegate" holds our child activity
    public ActivityAction Child { get; set; }

    // may be necessary to do this
    protected override void 
        CacheMetadata(NativeActivityMetadata metadata)
    {
        metadata.AddDelegate(Child);
    }

    protected override void 
        Execute(NativeActivityContext context)
    {
        // do some work here, then
        context.ScheduleAction(Child);
    }

    // better to use a template factory than a constructor to do this!
    Activity IActivityTemplateFactory
        .Create(System.Windows.DependencyObject target)
    {
        return new MyActivity
        {
            // HAVE to have this set, or it fails in the designer!
            Child = new ActivityAction()
        };
    }
}

注: 我们利用活动代表类型来抓孩子。 第二,我们实施IActativeTemplateFactory,为设计师安排我们的活动。 它总是做得更好/更稳定,而不是在建筑商中 st。 我们将对代表的财产具有约束力,因此我们必须树立榜样;否则,约束性将失败。

当我们被处决时,你们必须做的是酌情安排孩子和返回。 当然,你应该 block。

之后,在设计者中,你对孩子有同样的约束力:

<sap:WorkflowItemPresenter
    HintText="Add children here!"
    Item="{Binding Path=ModelItem.Child.Handler}" />
问题回答

Pro WF :Windows Workflow in .Net 4 book by Bruce Bukovics also has ranges of example. 你们可能要检查这一点。

你们需要首先采取土著行动,而不是采取法律行动。 土著活动使你通过执行安排儿童活动。 土著活动没有模板,而你只是创立一个阶级,来自土著活动。





相关问题
Cannot drag activities from WPF ListBox into WorkflowView

I m trying to host the Workflow Designer in a WPF application. The WorkflowView control is hosted under a WindowsFormsHost control. I ve managed to load workflows onto the designer which is ...

Xoml only Workflow parameters

Is is possible to pass parameters to an XOML only workflow? I m creating the workflow using XmlReader. Now is it possible to have parameters on an xoml only workflow?

Workflow no-code authoring

I want to use the no-code authoring in the workflow. So no code behind. Let s say I have 2 custom activities with dependency properties. How can I bind a property from activity1 to activity2 ?

在工作流程中增加多个不动产元数据

我正在视窗工作流程中开展一些习俗活动,我需要增加一种依赖性,可以列出用户在使用......时可以选择的若干价值。

热门标签