Compartilhar via


VisualTransition.To Propriedade

Definição

Obtém ou define o nome do VisualState para o qual a transição será feita.

public:
 property System::String ^ To { System::String ^ get(); void set(System::String ^ value); };
public string To { get; set; }
member this.To : string with get, set
Public Property To As String

Valor da propriedade

O nome do VisualState para o qual fazer a transição.

Exemplos

O exemplo a seguir cria dois VisualTransition objetos. Quando o controle faz a transição do Pressed estado para o MouseOver estado, o VisualTransition que tem e ToFrom o conjunto são usados. Quando o controle faz a transição de um estado diferente de Pressed para o estado MouseOver, o outro estado é usado.

<!--Take one half second to trasition to the MouseOver state.-->
<VisualTransition To="MouseOver" 
                  GeneratedDuration="0:0:0.5" />

<!--Take one hundredth of a second to transition from the
    Pressed state to the MouseOver state.-->
<VisualTransition From="Pressed" To="MouseOver" 
                  GeneratedDuration="0:0:0.01" />

Comentários

A propriedade To é opcional. Um VisualTransition pode ser restrito a ser aplicado apenas a determinados estados ou pode ser aplicado sempre que o controle faz a transição entre estados. Você restringe quando um VisualTransition é aplicado definindo as To propriedades e From . A tabela a seguir descreve os níveis de restrição do mais restritivo para o menos restritivo.

Tipo de restrição Valor de De Valor de Para
De um estado especificado para outro estado especificado O nome de um VisualState O nome de um VisualState
De qualquer estado para um estado especificado Não definido O nome de um VisualState
De um estado especificado para qualquer estado O nome de um VisualState Não definido
De qualquer estado para qualquer outro estado Não definido Não definido

Você pode ter vários VisualTransition objetos em um VisualStateGroup que se referem ao mesmo estado, mas eles serão usados na ordem especificada pela tabela anterior.

Você pode alterar esse comportamento criando uma nova classe que herda de VisualStateManager e substituindo o GoToStateCore método .

Aplica-se a