次の方法で共有


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 メソッド () nullの呼び出しが成功した場合に、最後に設定された VisualState

注釈

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

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

適用対象

こちらもご覧ください