VisualStateManager.RaiseCurrentStateChanged Método

Definição

Gera o evento CurrentStateChanging no objeto VisualStateGroup especificado.

protected void RaiseCurrentStateChanged (System.Windows.VisualStateGroup stateGroup, System.Windows.VisualState oldState, System.Windows.VisualState newState, System.Windows.FrameworkElement control, System.Windows.FrameworkElement stateGroupsRoot);

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 está fazendo a transição.

control
FrameworkElement

O controle que está fazendo a transição de estados.

stateGroupsRoot
FrameworkElement

Um elemento raiz que contém o VisualStateManager.

Exceções

stateGroupsRoot é null.

- ou -

newState é null.

Comentários

Quando o VisualStateGroup é definido no ControlTemplate de um controle , o control parâmetro é definido como o controle que possui ControlTemplate. Quando o VisualStateGroup é definido em um FrameworkElement, control é null e você deve usar o stateGroupsRoot parâmetro .

Notas aos Herdeiros

Ao substituir RaiseCurrentStateChanged(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) em uma classe derivada, chame o método da RaiseCurrentStateChanged(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) classe base para que os delegados registrados recebam o evento.

Aplica-se a

Produto Versões
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9