Compartilhar via


VisualStateManager.RaiseCurrentStateChanged Método

Definição

Quando substituído em uma classe derivada, dispara o evento CurrentStateChanged no VisualStateGroup especificado.

protected:
 virtual void RaiseCurrentStateChanged(VisualStateGroup ^ stateGroup, VisualState ^ oldState, VisualState ^ newState, Control ^ control) = RaiseCurrentStateChanged;
void RaiseCurrentStateChanged(VisualStateGroup const& stateGroup, VisualState const& oldState, VisualState const& newState, Control const& control);
protected void RaiseCurrentStateChanged(VisualStateGroup stateGroup, VisualState oldState, VisualState newState, Control control);
function raiseCurrentStateChanged(stateGroup, oldState, newState, control)
Protected Sub RaiseCurrentStateChanged (stateGroup As VisualStateGroup, oldState As VisualState, newState As VisualState, control As Control)

Parâmetros

stateGroup
VisualStateGroup

O objeto no qual o evento CurrentStateChanging ocorreu.

oldState
VisualState

O estado do qual o controle faz a transição.

newState
VisualState

O estado para o qual o controle faz a transição.

control
Control

O controle que fez a transição dos estados.

Comentários

Essa API faz parte do cenário de definição de um comportamento personalizado do VisualStateManager . O método mais importante a ser substituído nesse cenário é GoToStateCore, pois é esse método que altera o comportamento do estado em seu comportamento de classe personalizada. Substituir o comportamento de RaiseCurrentStateChanged e RaiseCurrentStateChanging é opcional: como e quando os eventos são gerados pela implementação padrão podem ser adequados para sua classe personalizada.

Aplica-se a