Fazer a transição o designer de atividades
Transition representa a transição entre dois estados.
Usando o designer de atividade de transição
O designer de atividade de transição permite que você configure uma transição entre dois estados.
Propriedades de transição em Designer de Fluxo de Trabalho
A tabela a seguir mostra as propriedades de Transition que podem ser definidas usando o designer de fluxo de trabalho e descreve como elas são usadas no designer.
Nome da propriedade | Obrigatório | Uso |
---|---|---|
DisplayName | Falso | Especifica o nome amigável do designer de atividade de Transition . O valor padrão é T1. O valor pode ser editado na grade de propriedade, no cabeçalho de designer expandido de transição, e o cabeçalho da seção de ação dentro do designer expandido de transição. DisplayName é usado em navegação de rastreamento que é exibida na parte superior do designer de fluxo de trabalho. Embora não seja necessário DisplayName restrita, é uma prática recomendada usar um. |
Condition | Falso | Se estiver presente, especifica uma expressão que deve ser avaliada como True antes que o controle seja passado para o estado de destino. Essa condição pode ser editada na grade de propriedade e expandido no designer de transição. Várias condições em uma transição compartilhado são avaliadas na ordem em que aparecem no designer de transição. Obs.: se a Condition de uma transição for avaliada como False (ou todas as condições de um gatilho compartilhado forem avaliadas como False), a transição não ocorrerá e todos os gatilhos de todas as transições do estado serão reagendados. Neste tutorial, essa situação não pode ocorrer devido à maneira como as condições são configuradas (temos ações específicas para se o palpite está correto ou incorreto). |
Origem | True | Indica o estado de que essa transição se origina. Clicando no nome do estado de origem alterna a exibição do designer para uma exibição expandida de estado. Esse valor é definido quando a transição é criada e não pode ser alterada. |
Trigger | Falso | Especifica a atividade cuja conclusão inicia a transição. Para definir essa atividade, arraste-a da Caixa de Ferramentas e solte-a na seção Gatilho da transição. |
Action | Falso | Especifica a atividade executada quando a atividade gatilho é concluída e Condition, se estiver presente, é avaliada como true. Esta atividade é executada ao fazer a transição para estado de destino, após a atividade de Exit para o estado de origem, se presentes, é executada. Quando o designer de transição é expandido, esse valor pode ser definido arrastando uma atividade da Caixa de Ferramentas e soltando-a na seção Ação da transição. Pode haver várias ações para uma única transição. As ações individuais podem ser expandidos e reduzido, e podem ser classificadas clicando para cima ou para baixo a seta que aparece em ação quando há várias ações em uma transição. |
Destino | True | Indica o estado que as transições do computador de estado após a transição concluírem. Isso corresponde à propriedade de To de transição no modelo de objeto. Clicando no nome do estado de destino alterna a exibição do designer para uma exibição expandida de estado. Esse valor é definido quando a transição é criada e pode ser modificada arrastando a seta que se conecta a transição para estado de destino no designer. |
Criar transições
As transições são criados arrastando uma linha de um estado para outro, ou soltando um estado em triângulos que aparecem quando um estado é arrastado sobre outro estado. Para criar uma transição, arrastando passa o mouse sobre a borda do estado de origem, e arraste uma linha de estado da fonte para o estado de destino. Para criar uma transição soltando-se, arraste o estado de destino e focalizar-lo sobre o estado de origem, e solte-o em um dos quatro triângulos que aparecem em torno do estado de exibição source. O estado de destino pode ser um novo estado arrastado da Caixa de Ferramentas ou um estado existente arrastado do designer de fluxo de trabalho.
Observação
Um único estado em um computador de estado pode ter até 76 transições criadas utilizando o designer de fluxo de trabalho. O limite nas transições para um estado para fluxos de trabalho criados fora de designer é delimitado somente por recursos do sistema.
As transições compartilhadas do disparador são o conjunto de transições que compartilham o mesmo evento do disparador. Um disparador compartilhado permite a progressão condicional a um estado de destino com base na classificação de expressões configuradas para várias transições que compartilham um evento comuns de disparador. Para adicionar ações adicionais para uma transição e criar uma transição compartilhada, clique no círculo que indica o início de transição desejada e arraste-o para estado desejado. A nova transição compartilhar um disparador mesmo que a transição inicial, mas terá uma condição e uma ação exclusivos. As transições compartilhadas também podem ser criadas de dentro do designer de transição clicando em Adicionar transição de gatilho compartilhado na parte inferior do designer de transição e selecionando o estado desejado de destino no menu suspenso Estados disponíveis para conexão.