VisualStateManager.RaiseCurrentStateChanging 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.
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
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.