VisualStateManager.RaiseCurrentStateChanged Metoda

Definicja

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.

Dotyczy