Is this possible? I know it is for MS since they have WF activity packs but I’m not sure how it’s done. It would be nice to be able to have Activities with Body blocks to insert other activities, buttons, etc. If not too much trouble and/or time consuming that is.
Share
Its easy enough if you follow a few rules. Here’s an example of a NativeActivity that has a child:
Note a few things: We use an Activity Delegate type to hold our child. Second, we implement IActivityTemplateFactory to configure our activity for the designer. Its always better/more stable to do this than set stuff up in the constructor. We will be binding to a property of the delegate, so we have to set an instance; otherwise the binding will fail.
When we execute, all you have to do is schedule your child when appropriate and return. You shouldn’t block, of course.
Then, in the designer, you’d bind to Child like this: