WF Расширяет поведение активности (или как шаблон активности) - PullRequest
0 голосов
/ 20 сентября 2009

Я хочу создать WF-действие (назовем его Template Activity) со следующей структурой: несколько предопределенных действий (включая условия, например, если и так далее) + одно или несколько действий-заполнителей (например, действия последовательности могут быть заполнителями). Это означает, что когда я перетаскиваю это действие в рабочий процесс в конструкторе, я не смогу удалить предопределенные действия. И я смогу добавить любые действия к заполнителям, чтобы определить пользовательское поведение, специфичное для конкретного рабочего процесса.

Проблема в том, что я не смог создать конструктор Действия шаблона так, чтобы он вел себя так. Мне не удалось добавить какие-либо действия (в любом месте) в действие шаблона, когда оно перетаскивается в рабочий процесс в конструкторе.

Кто-нибудь знает, как я могу добиться такого поведения шаблона?

1 Ответ

0 голосов
/ 20 сентября 2009

Используя WF3, вы не сможете этого сделать. Вы можете создавать собственные составные действия и добавлять к ним новые действия при их использовании, но они уже не могут содержать предопределенные действия и «дыры в шаблонах».

Способ действия, подобный IfElseAcitivity, кажется, делает это, добавляя 2 ветви по умолчанию во время перетаскивания действия на поверхность конструктора. Это делается путем добавления пользовательского ActivityToolboxItem в ваш класс активности.

...