VisualStateManager.GoToStateCore Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overgangen van een besturingselement tussen statussen.
protected:
virtual bool GoToStateCore(System::Windows::FrameworkElement ^ control, System::Windows::FrameworkElement ^ stateGroupsRoot, System::String ^ stateName, System::Windows::VisualStateGroup ^ group, System::Windows::VisualState ^ state, bool useTransitions);
protected virtual bool GoToStateCore(System.Windows.FrameworkElement control, System.Windows.FrameworkElement stateGroupsRoot, string stateName, System.Windows.VisualStateGroup group, System.Windows.VisualState state, bool useTransitions);
abstract member GoToStateCore : System.Windows.FrameworkElement * System.Windows.FrameworkElement * string * System.Windows.VisualStateGroup * System.Windows.VisualState * bool -> bool
override this.GoToStateCore : System.Windows.FrameworkElement * System.Windows.FrameworkElement * string * System.Windows.VisualStateGroup * System.Windows.VisualState * bool -> bool
Protected Overridable Function GoToStateCore (control As FrameworkElement, stateGroupsRoot As FrameworkElement, stateName As String, group As VisualStateGroup, state As VisualState, useTransitions As Boolean) As Boolean
Parameters
- control
- FrameworkElement
Het besturingselement voor de overgang tussen statussen.
- stateGroupsRoot
- FrameworkElement
Het hoofdelement met de VisualStateManager.
- stateName
- String
De naam van de status die moet worden overgestapt.
- group
- VisualStateGroup
De VisualStateGroup staat waartoe de staat behoort.
- state
- VisualState
De weergave van de status waarover moet worden overgestapt.
- useTransitions
- Boolean
trueom een VisualTransition object te gebruiken om tussen statussen te schakelen; anders. false
Retouren
true als het besturingselement is overgezet naar de nieuwe status; anders, false.
Opmerkingen
De GoToStateCore methode voert de logica uit die nodig is om de storyboards die aan een overgang zijn gekoppeld, op de juiste manier te starten en te stoppen. Wanneer een besturingselement GoToState aanroept om de status te wijzigen, doet de VisualStateManager het volgende:
Als het besturingselement overgaat naar een Storyboard, begint het VisualState storyboard eerst. Als de VisualState waaruit het besturingselement afkomstig is een Storyboardheeft, eindigt het storyboard.
Als het besturingselement al de
stateNamestatus heeft, GoToState voert u geen actie uit en retourneerttrueu deze.Als
stateNamedit niet het geval is ControlTemplatecontrol, GoToState wordt er geen actie ondernomen en wordt er geen actie ondernomenfalse.
U kunt uw eigen VisualStateManager implementeren om verschillende logica te bieden voor de overgang tussen statussen. U kunt bijvoorbeeld de eerder beschreven logica wijzigen of u kunt logica opgeven voor de overgang tussen aangepaste animatietypen. Als u een VisualStateManagerklasse wilt implementeren, maakt u een klasse die de GoToStateCore methode overschrijft VisualStateManager en overschrijft. Als u de aangepaste klasse wilt gebruiken, stelt u de CustomVisualStateManager eigenschap in op een object van uw aangepaste type.