VisualStateManager.RaiseCurrentStateChanging Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
CurrentStateChanging Vyvolá událost u zadaného VisualStateGroup objektu.
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
Objekt, u kterého CurrentStateChanging došlo k události.
- oldState
- VisualState
Stav, ze kterého ovládací prvek přechází.
- newState
- VisualState
Stav, do kterého ovládací prvek přechází.
- control
- FrameworkElement
Ovládací prvek, který provádí přechod stavů.
- stateGroupsRoot
- FrameworkElement
Kořenový element, který obsahuje VisualStateManager.
Výjimky
Poznámky
VisualStateGroup Pokud je nastavena u ControlTemplate ovládacího prvku , control
parametr je nastaven na ovládací prvek, který vlastní ControlTemplate. Pokud je nastavena VisualStateGroup na FrameworkElement, control
je null
a měli byste použít stateGroupsRoot
parametr .
Poznámky pro dědice
Při přepsání RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) v odvozené třídě nezapomeňte volat metodu základní třídy, RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) aby registrovaní delegáti obdrželi událost.