Share via


VisualStateManager.RaiseCurrentStateChanged 方法

定義

在衍生類別中覆寫時,會在指定的VisualStateGroup 上引發 CurrentStateChanged事件

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 的行為是選擇性的:預設實作如何和何時引發事件可能適合您的自訂類別。

適用於