次の方法で共有


Button.IsDefaulted プロパティ

定義

Button が、ユーザーが Enter を押すとアクティブ化されるボタンかどうかを示す値を取得または設定します。

public:
 property bool IsDefaulted { bool get(); };
public bool IsDefaulted { get; }
member this.IsDefaulted : bool
Public ReadOnly Property IsDefaulted As Boolean

プロパティ値

ユーザーが Enter を押すとボタンがアクティブ化される場合は true。それ以外の場合は false。 既定値は、false です。

次の例は、 プロパティがtrue既定のIsDefaultedボタン用であるかどうかを判断する方法を示しています。

if (btnDefault.IsDefault)
{
    btnDefault.Content = "This is the default button.";
}
if (btnDefault.IsDefaulted)
{
    btnDefault.Content = "The button is defaulted.";
}
If (btnDefault.IsDefault = True) Then

    btnDefault.Content = "This is the default button."

    If (btnDefault.IsDefaulted = True) Then

        btnDefault.Content = "The button is defaulted."
    End If
End If

注釈

IsDefaultedプロパティは、IsDefaultプロパティがtrueに設定されていて、フォーカスを持つコントロールは入力として ENTER を受け付けない場合にtrueになります。 たとえば、実行 ダイアログ ボックスで、 OKボタンは既定のボタンです。 テキスト ボックスにフォーカスがあるとき、ユーザーが ENTER キーを押して、ボタンをアクティブ化することができるので、[OK] ボタンのIsDefaultedtrueで。

注意

既定のボタンにフォーカスがある場合IsDefaultedfalseです。 これは、OnKeyDown メソッドが ENTER を処理するため、IsDefaultedtrueに設定する必要がないからです。

依存プロパティ情報

識別子フィールド IsDefaultedProperty
に設定されたメタデータ プロパティ true なし

適用対象