Condividi tramite


VisualStateManager.RaiseCurrentStateChanging Metodo

Definizione

Genera l'evento CurrentStateChanging sull'oggetto VisualStateGroup specificato.

protected:
 void RaiseCurrentStateChanging(System::Windows::VisualStateGroup ^ stateGroup, System::Windows::VisualState ^ oldState, System::Windows::VisualState ^ newState, System::Windows::FrameworkElement ^ control, System::Windows::FrameworkElement ^ stateGroupsRoot);
protected void RaiseCurrentStateChanging (System.Windows.VisualStateGroup stateGroup, System.Windows.VisualState oldState, System.Windows.VisualState newState, System.Windows.FrameworkElement control, System.Windows.FrameworkElement stateGroupsRoot);
member this.RaiseCurrentStateChanging : System.Windows.VisualStateGroup * System.Windows.VisualState * System.Windows.VisualState * System.Windows.FrameworkElement * System.Windows.FrameworkElement -> unit
Protected Sub RaiseCurrentStateChanging (stateGroup As VisualStateGroup, oldState As VisualState, newState As VisualState, control As FrameworkElement, stateGroupsRoot As FrameworkElement)

Parametri

stateGroup
VisualStateGroup

Oggetto CurrentStateChanging sul quale si è verificato l'evento.

oldState
VisualState

Stato da cui il controllo esegue la transizione.

newState
VisualState

Stato a cui il controllo esegue la transizione.

control
FrameworkElement

Controllo che esegue la transizione tra stati.

stateGroupsRoot
FrameworkElement

Elemento radice che contiene l'oggetto VisualStateManager.

Eccezioni

stateGroupsRoot è null.

-oppure-

newState è null.

Commenti

Quando l'oggetto VisualStateGroup è impostato sull'oggetto ControlTemplate di un controllo, il control parametro è impostato sul controllo proprietario ControlTemplatedi . Quando l'oggetto VisualStateGroup è impostato su , FrameworkElementcontrol è null e è necessario usare il stateGroupsRoot parametro .

Note per gli eredi

Quando si esegue l'override RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) in una classe derivata, assicurarsi di chiamare il metodo della RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) classe base in modo che i delegati registrati ricevano l'evento.

Si applica a