У меня есть две пользовательские NativeActivity (Root и Final) с соответствующим ActivityDesigner: ![enter image description here](https://i.stack.imgur.com/vEuO5.gif)
В Root NativeActivity у меня есть:
[ContentProperty("Body")]
[Designer(typeof(RootActivityDesigner))]
public class RootActivity : NativeActivity
{
public Activity Body { get; set; }
protected override void Execute(NativeActivityContext context)
{
if (this.Body != null)
{
context.ScheduleActivity(this.Body);
}
}
}
и у меня есть Final NativeActivity:
[Designer(typeof(FinalActivityDesigner))]
public class FinalActivity : NativeActivity
{
protected override void Execute(NativeActivityContext context)
{
//Do Stuff
}
}
Поэтому, когда я создаю новый рабочий процесс, я перетаскиваю первый RootActivity, а затем перетаскиваю другие действия внутри Root Body, и все работает нормально, кроме FinalActivity, который не выполняется, поэтому «делать вещи» не удастся.
Что не так?
Мне нужно вызвать context.ScheduleActivity (this.Body);для FinalActivity тоже?
Большое спасибо!