Share via


Storyboard.GetCurrentState Metodo

Definizione

Ottiene lo stato dell'orologio dello Storyboard.

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

Restituisce

Uno dei valori di enumerazione. Può essere: attivo, riempimento o arrestato.

Commenti

Questo metodo è utile se si desidera modificare le proprietà di un'animazione in fase di esecuzione, prima dell'avvio dell'animazione. È comunque possibile modificare un'animazione arrestata (GetCurrentState restituisce ClockState.Stopped). Impossibile modificare un'animazione che esegue (GetCurrentState restituisce ClockState.Active o ClockState.Filling) e viene visualizzato un errore se si prova.

Note per le versioni precedenti

Windows 8

Un'animazione può avere un valore BeginTime facoltativo, che modifica quando l'animazione inizia effettivamente ad influire sui valori rispetto al momento dell'avvio dello storyboard di controllo. Anche se il tempo di esecuzione non ha ancora raggiunto BeginTime , è illegale modificare le proprietà dell'animazione dopo l'avvio dello storyboard. Per Windows 8, chiamare GetCurrentState per un'animazione in esecuzione in cui il tempo di esecuzione non ha raggiunto beginTime restituisce sempre ClockState.Stopped. In genere, è legale modificare le proprietà di un'animazione arrestata , ma in questo caso specifico non è, quindi usare GetCurrentState per determinare se è legale modificare l'animazione non è sempre accurata. A partire da Windows 8.1, chiamando GetCurrentState per un'animazione avviata dal suo storyboard restituisce sempre ClockState.Active, anche se il valore BeginTime esiste e non è stato raggiunto. Le circostanze in cui GetCurrentState restituisce ClockState.Filling rimangono invariate.

Le app create per Windows 8 che vengono eseguite in Windows 8.1 continuano a usare il comportamento di Windows 8.

Si applica a

Vedi anche