VisualStateManager.RaiseCurrentStateChanging メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定された 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 を含んでいるルート要素。
例外
注釈
VisualStateGroupが コントロールの にControlTemplate設定されている場合、control
パラメーターは を所有するコントロールに設定されますControlTemplate。
VisualStateGroupが にFrameworkElementcontrol
設定されている場合、 は null
であり、 パラメーターを使用するstateGroupsRoot
必要があります。
注意 (継承者)
派生クラスでオーバーライドする RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) 場合は、登録されたデリゲートがイベントを受け取るように、基底クラスの RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) メソッドを必ず呼び出してください。
適用対象
.NET