VisualTransition.To Propiedad

Definición

Obtiene o establece el nombre del objeto VisualState al que se realiza la transición.

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 de propiedad

Nombre de la VisualState a la que se va a pasar.

Ejemplos

En el ejemplo siguiente se crean dos VisualTransition objetos. Cuando el control pasa del Pressed estado al MouseOver estado , se usa el VisualTransition que tiene From y To establecido. Cuando el control realiza la transición de un estado que no es Pressed al estado MouseOver, se usa el otro estado.

<!--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" />

Comentarios

La propiedad To es opcional. Se VisualTransition puede restringir para aplicar solo a determinados estados o se puede aplicar en cualquier momento en que se realice la transición de control entre estados. Se restringe cuando se aplica un VisualTransition elemento estableciendo las To propiedades y From . En la tabla siguiente se describen los niveles de restricción del más al menos restrictivo.

Tipo de restricción Valor de Desde Valor de Hasta
Desde un estado especificado hasta otro estado especificado Nombre de un objeto VisualState Nombre de un objeto VisualState
Desde cualquier estado hasta un estado especificado Sin establecer Nombre de un objeto VisualState
Desde un estado especificado hasta cualquier estado Nombre de un objeto VisualState Sin establecer
Desde cualquier estado hasta cualquier otro estado Sin establecer Sin establecer

Puede tener varios VisualTransition objetos en un VisualStateGroup que hacen referencia al mismo estado, pero se usarán en el orden en que especifica la tabla anterior.

Para cambiar este comportamiento, cree una nueva clase que herede VisualStateManager de y reemplace el GoToStateCore método .

Se aplica a