VisualStateGroup.CurrentState プロパティ

定義

GoToState メソッドの正常な呼び出しから、最後に設定された VisualState を取得します。

public:
 property VisualState ^ CurrentState { VisualState ^ get(); };
VisualState CurrentState();
public VisualState CurrentState { get; }
var visualState = visualStateGroup.currentState;
Public ReadOnly Property CurrentState As VisualState

プロパティ値

GoToState メソッドの呼び出しが成功した場合の、最後に設定された VisualState (null)。

注釈

特定の VisualStateGroup の状態に対して GoToState が呼び出されたことがない場合、CurrentState は null になります。 コントロールとビジュアルの状態を正しく設計すると、このようなことが起こりません。 コントロールのコントロール ロジックは、特定のストーリーボード動作のない名前付き状態であっても、特定 の VisualStateGroup から常に 1 つの状態を選択できる必要があります。

1 つのコントロールに対して複数の VisualStateGroup のビジュアル状態セットが存在する可能性があるため、このような 各 VisualStateGroup は CurrentState を報告できます。 たとえば、既定のコントロール テンプレートを持つ ボタン をクリックすると、"CommonStates" VisualStateGroup は CurrentState が "Pressed" と報告され、"FocusStates" VisualStateGroup は CurrentState に "PointerFocused" と報告します。

適用対象

こちらもご覧ください