Compartilhar via


Usando uma atividade personalizada

As atividades que derivam de Activity ou suas subclasses podem ser compostas em fluxos de trabalho maiores ou criadas diretamente no código. Este artigo descreve como usar atividades personalizadas em fluxos de trabalho criados no código ou no designer.

Observação

As atividades personalizadas podem ser usadas no mesmo projeto em que são definidas, desde que a atividade personalizada e a atividade que a usa sejam compiladas (ou seja, carregadas por um tipo de instanciação gerado pelo processo de build). Se a atividade de referência for carregada de maneira dinâmica (por exemplo, por meio de ActivityXAMLServices), o assembly referenciado deverá ser colocado em um projeto diferente, ou o XAML gerado pelo designer precisará ser editado manualmente para que isso seja habilitado.

Usar uma atividade personalizada para um projeto de fluxo de trabalho

  1. Adicione uma referência do projeto de host para o projeto de biblioteca de atividade que contém a atividade personalizada.

  2. Compile a solução.

  3. Para usar a atividade personalizada no designer, localize a atividade personalizada na caixa de ferramentas e arraste a atividade na superfície do designer.

  4. Para usar a atividade personalizada no código, adicione uma diretiva using que referencie o projeto de atividade personalizada e transmita uma nova instância da atividade para Invoke.