VisualStateManager.RaiseCurrentStateChanged 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在指定的 CurrentStateChanging 对象上引发 VisualStateGroup 事件。
protected:
void RaiseCurrentStateChanged(System::Windows::VisualStateGroup ^ stateGroup, System::Windows::VisualState ^ oldState, System::Windows::VisualState ^ newState, System::Windows::FrameworkElement ^ control, System::Windows::FrameworkElement ^ stateGroupsRoot);
protected void RaiseCurrentStateChanged (System.Windows.VisualStateGroup stateGroup, System.Windows.VisualState oldState, System.Windows.VisualState newState, System.Windows.FrameworkElement control, System.Windows.FrameworkElement stateGroupsRoot);
member this.RaiseCurrentStateChanged : System.Windows.VisualStateGroup * System.Windows.VisualState * System.Windows.VisualState * System.Windows.FrameworkElement * System.Windows.FrameworkElement -> unit
Protected Sub RaiseCurrentStateChanged (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 的根元素。
例外
注解
VisualStateGroup在 控件的 上ControlTemplate设置 时, control
参数设置为拥有 的ControlTemplate控件。
VisualStateGroup在 上FrameworkElement设置 时,null
control
应使用 stateGroupsRoot
参数。
继承者说明
在派生类中重写 RaiseCurrentStateChanged(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) 时,请务必调用基类的 RaiseCurrentStateChanged(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) 方法,以便注册的委托接收事件。