Поделиться через


VisualStateManager.RaiseCurrentStateChanged Метод

Определение

При переопределении в производном классе вызывает событие CurrentStateChanged для указанного объекта VisualStateGroup.

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)

Параметры

stateGroup
VisualStateGroup

Объект, для которого произошло событие CurrentStateChanging .

oldState
VisualState

Состояние, из которое переходит элемент управления.

newState
VisualState

Состояние, в которое переходит элемент управления.

control
Control

Элемент управления, который перевехнул состояния.

Комментарии

Этот API является частью сценария определения пользовательского поведения VisualStateManager . Наиболее важным методом для переопределения в этом сценарии является GoToStateCore, так как именно этот метод изменяет поведение состояния в поведении пользовательского класса. Переопределение поведения RaiseCurrentStateChanged и RaiseCurrentStateChanging является необязательным: то, как и когда события вызываются реализацией по умолчанию, может быть достаточно для пользовательского класса.

Применяется к