Полагаю, я понимаю ваши цели, однако это не так просто, как вы думаете.
Первый инстинкт состоит в том, чтобы добавить Activity в ваше решение (Add => New Item => Workflow => Actvity) и перетащить другие Activity на поверхность конструктора.
Это создаст многократно используемые рабочие процессы, к сожалению, с ними не будет связан ни один дизайнер. Поэтому, когда другой пользователь пытается перетащить эти рабочие процессы из панели инструментов и использовать их в рабочем процессе в другом решении, они получат что-то вроде этого:
Это не совсем полезно. Альтернативой является создание пользовательского действия, которое реализует IActivityTemplateFactory . Этот тип (я считаю *) может быть добавлен в панель инструментов. Когда они перетаскиваются на поверхность конструктора, вызывается метод Create . В этом методе вы можете создать любой рабочий процесс и вернуть его. Это дерево действий будет добавлено в рабочий процесс, чтобы все действия в нем были видны.
* Вам также может потребоваться расширить действие, чтобы оно отображалось на панели инструментов; Я не уверен в этом. Думайте о Деятельности как о пустышке, которая на самом деле никогда не используется.