VisualStateManager.RaiseCurrentStateChanging Метод

Определение

CurrentStateChanging Вызывает событие для указанного VisualStateGroup объекта.

protected:
 void RaiseCurrentStateChanging(System::Windows::VisualStateGroup ^ stateGroup, System::Windows::VisualState ^ oldState, System::Windows::VisualState ^ newState, System::Windows::FrameworkElement ^ control, System::Windows::FrameworkElement ^ stateGroupsRoot);
protected void RaiseCurrentStateChanging(System.Windows.VisualStateGroup stateGroup, System.Windows.VisualState oldState, System.Windows.VisualState newState, System.Windows.FrameworkElement control, System.Windows.FrameworkElement stateGroupsRoot);
member this.RaiseCurrentStateChanging : System.Windows.VisualStateGroup * System.Windows.VisualState * System.Windows.VisualState * System.Windows.FrameworkElement * System.Windows.FrameworkElement -> unit
Protected Sub RaiseCurrentStateChanging (stateGroup As VisualStateGroup, oldState As VisualState, newState As VisualState, control As FrameworkElement, stateGroupsRoot As FrameworkElement)

Параметры

stateGroup
VisualStateGroup

Объект, на который CurrentStateChanging произошло событие.

oldState
VisualState

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

newState
VisualState

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

control
FrameworkElement

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

stateGroupsRoot
FrameworkElement

Корневой элемент, содержащий VisualStateManagerобъект .

Исключения

stateGroupsRoot равно null.

–или–

newState равно null.

Комментарии

VisualStateGroup Если параметр установлен в ControlTemplate элементе управления, control параметр задается для элемента управления, который владеетControlTemplate. VisualStateGroup Если для параметра задано FrameworkElementзначение , control следует null использовать stateGroupsRoot этот параметр.

Примечания для тех, кто наследует этот метод

При переопределении RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) в производном классе обязательно вызовите метод базового класса RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) , чтобы зарегистрированные делегаты получали событие.

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