VisualStateManager.RaiseCurrentStateChanging Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При переопределении в производном классе вызывает событие CurrentStateChanging для указанного объекта VisualStateGroup.
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)
Параметры
- stateGroup
- VisualStateGroup
Объект, на который произошло событие CurrentStateChanging .
- oldState
- VisualState
Состояние, из которого переходит элемент управления.
- newState
- VisualState
Состояние, в которое должен перейти элемент управления.
- control
- Control
Элемент управления, к которому применяется анимация перехода между состояниями.
Комментарии
Этот API является частью сценария определения пользовательского поведения VisualStateManager . Наиболее важным методом для переопределения в этом сценарии является GoToStateCore, так как именно этот метод изменяет поведение состояния в поведении пользовательского класса. Переопределение поведения RaiseCurrentStateChanged и RaiseCurrentStateChanging
является необязательным: то, как и когда события вызываются реализацией по умолчанию, может быть достаточно для пользовательского класса.