Storyboard.GetCurrentState Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.