共用方式為


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,因為它是變更自訂類別行為中狀態行為的方法。 覆寫 和RaiseCurrentStateChanging的行為 RaiseCurrentStateChanged 是選擇性的:預設實作如何和何時引發事件可能適合您的自訂類別。

適用於