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 przechodzi kontrolka.
- 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
Parametr stateGroupsRoot ma wartość null.
— lub —
Parametr newState ma wartość null.
Uwagi
VisualStateGroup Gdy parametr jest ustawiony na ControlTemplate kontrolce, control parametr jest ustawiony na kontrolkę będącą właścicielem ControlTemplate.
VisualStateGroup Gdy właściwość jest ustawiona FrameworkElementna obiekcie , control to null i należy użyć parametru stateGroupsRoot .
Notatki dotyczące dziedziczenia
Podczas zastępowania RaiseCurrentStateChanged(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) klasy pochodnej należy wywołać metodę klasy RaiseCurrentStateChanged(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) bazowej, aby zarejestrowani delegaci odbierali zdarzenie.