VisualTransition.From Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.