Storyboard.GetCurrentState Método

Definición

Obtiene el estado del reloj del Guión gráfico.

public:
 virtual ClockState GetCurrentState() = GetCurrentState;
ClockState GetCurrentState();
public ClockState GetCurrentState();
function getCurrentState()
Public Function GetCurrentState () As ClockState

Devoluciones

Uno de los valores de enumeración. Puede ser: Activo, Llenado o Detenido.

Comentarios

Este método es útil si desea modificar las propiedades de una animación en tiempo de ejecución, antes de iniciar la animación. Todavía se puede modificar una animación detenida (GetCurrentState devuelve ClockState.Stopped). No se puede modificar una animación que se está ejecutando (GetCurrentState devuelve ClockState.Active o ClockState.Fill) y obtendrá un error si intenta.

Notas de las versiones anteriores

Windows 8

Una animación puede tener un valor BeginTime opcional, que modifica cuando la animación comienza a afectar realmente a los valores en comparación con cuando se inicia el guión gráfico de control. Incluso si el tiempo de ejecución aún no ha alcanzado BeginTime , es ilegal modificar las propiedades de la animación una vez que el guión gráfico lo inicia. Para Windows 8, al llamar a GetCurrentState para una animación en ejecución en la que el tiempo de ejecución no ha llegado a BeginTime siempre devuelve ClockState.Stopped. Normalmente, es legal modificar las propiedades de una animación detenida , pero en este caso concreto no es así, por lo que usar GetCurrentState para determinar si es legal modificar la animación no siempre es precisa. A partir de Windows 8.1, llamar a GetCurrentState para una animación iniciada por su guión gráfico siempre devuelve ClockState.Active, incluso si el valor BeginTime existe y no se ha alcanzado. Las circunstancias en las que GetCurrentState devuelve ClockState.Fill siguen siendo las mismas.

Las aplicaciones compiladas para Windows 8 que se ejecuten en Windows 8.1 siguen usando el comportamiento de Windows 8.

Se aplica a

Consulte también