Compartilhar via


VisualTransition.From Propriedade

Definição

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

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

Valor da propriedade

String

O nome do qual fazer a VisualState 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 conjunto e To os VisualTransition dois From 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 From é opcional. Uma VisualTransition pode ser restrita a aplicar apenas a determinados estados ou pode ser aplicada sempre que o controle faz transições entre estados. Você restringe quando um VisualTransition é aplicado definindo as propriedades e From as To propriedades. 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 To
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 VisualStateManager e substituindo o GoToStateCore método.

Aplica-se a