VisualStateManager.RaiseCurrentStateChanging Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Quando substituído em uma classe derivada, dispara o evento CurrentStateChanging no VisualStateGroup especificado.
protected:
virtual void RaiseCurrentStateChanging(VisualStateGroup ^ stateGroup, VisualState ^ oldState, VisualState ^ newState, Control ^ control) = RaiseCurrentStateChanging;
void RaiseCurrentStateChanging(VisualStateGroup const& stateGroup, VisualState const& oldState, VisualState const& newState, Control const& control);
protected void RaiseCurrentStateChanging(VisualStateGroup stateGroup, VisualState oldState, VisualState newState, Control control);
function raiseCurrentStateChanging(stateGroup, oldState, newState, control)
Protected Sub RaiseCurrentStateChanging (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 está fazendo a transição.
- newState
- VisualState
O estado para o qual o controle deve fazer a transição.
- control
- Control
O controle em que a animação de transição entre estados é aplicada.
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.