VisualStateManager.RaiseCurrentStateChanging Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
CurrentStateChanging Zgłasza zdarzenie w określonym VisualStateGroup obiekcie.
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)
Parametry
- stateGroup
- VisualStateGroup
Obiekt, CurrentStateChanging na który wystąpiło zdarzenie.
- oldState
- VisualState
Stan, z którego przechodzi kontrolka.
- newState
- VisualState
Stan, do którego przechodzi kontrolka.
- control
- FrameworkElement
Kontrolka, która przechodzi stany.
- stateGroupsRoot
- FrameworkElement
Element główny zawierający VisualStateManagerelement .
Wyjątki
Uwagi
VisualStateGroup Gdy parametr jest ustawiony na ControlTemplate kontrolce, control
parametr jest ustawiony na kontrolkę, która jest właścicielem ControlTemplate. Gdy parametr VisualStateGroup jest ustawiony na obiekcie FrameworkElement, control
jest null
i należy użyć parametru stateGroupsRoot
.
Uwagi dotyczące dziedziczenia
Podczas zastępowania RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) w klasie pochodnej należy wywołać metodę klasy RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) bazowej, aby zarejestrowani delegaci otrzymywali zdarzenie.