VisualStateManager.RaiseCurrentStateChanged 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 Wywołuje zdarzenie dla określonego VisualStateGroup obiektu.
protected:
void RaiseCurrentStateChanged(System::Windows::VisualStateGroup ^ stateGroup, System::Windows::VisualState ^ oldState, System::Windows::VisualState ^ newState, System::Windows::FrameworkElement ^ control, System::Windows::FrameworkElement ^ stateGroupsRoot);
protected void RaiseCurrentStateChanged (System.Windows.VisualStateGroup stateGroup, System.Windows.VisualState oldState, System.Windows.VisualState newState, System.Windows.FrameworkElement control, System.Windows.FrameworkElement stateGroupsRoot);
member this.RaiseCurrentStateChanged : System.Windows.VisualStateGroup * System.Windows.VisualState * System.Windows.VisualState * System.Windows.FrameworkElement * System.Windows.FrameworkElement -> unit
Protected Sub RaiseCurrentStateChanged (stateGroup As VisualStateGroup, oldState As VisualState, newState As VisualState, control As FrameworkElement, stateGroupsRoot As FrameworkElement)
Parametry
- stateGroup
- VisualStateGroup
Obiekt, na który CurrentStateChanging wystąpiło zdarzenie.
- oldState
- VisualState
Stan, z którego następuje przejście kontrolki.
- newState
- VisualState
Stan, do którego przechodzi kontrolka.
- control
- FrameworkElement
Kontrolka, która przechodzi stany.
- stateGroupsRoot
- FrameworkElement
Element główny zawierający element VisualStateManager.
Wyjątki
Uwagi
Gdy właściwość VisualStateGroup jest ustawiona na kontrolce ControlTemplate , control
parametr jest ustawiany na kontrolkę będącą właścicielem ControlTemplate. Jeśli parametr VisualStateGroup jest ustawiony na FrameworkElementobiekcie , control
to null
, a należy użyć parametru stateGroupsRoot
.
Uwagi dotyczące dziedziczenia
Podczas zastępowania RaiseCurrentStateChanged(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) w klasie pochodnej należy wywołać metodę klasy RaiseCurrentStateChanged(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) bazowej, aby zarejestrowani delegaci odbierali zdarzenie.