次の方法で共有


ButtonBase.IsPressed プロパティ

定義

ButtonBase が現在アクティブになっているかどうかを示す値を取得します。

public:  property bool IsPressed {  public:
bool get(); protected:
 void set(bool value); };
[System.ComponentModel.Browsable(false)]
public bool IsPressed { get; protected set; }
[<System.ComponentModel.Browsable(false)>]
member this.IsPressed : bool with get, set
Public Property IsPressed As Boolean

プロパティ値

ButtonBase がアクティブになっている場合は true。それ以外の場合は false。 既定値は、false です。

属性

この例では、 プロパティをトリガー スタイルで使用 IsPressed する方法を示します。

<Style x:Key="Triggers" TargetType="Button">
  <Style.Triggers>
    <Trigger Property="IsMouseOver" Value="true">
      <Setter Property = "Background" Value="Red"/>
    </Trigger>
    <Trigger Property="IsPressed" Value="true">
      <Setter Property = "Foreground" Value="Green"/>
    </Trigger>
  </Style.Triggers>
</Style>

注釈

IsPressed は、マウスの左ボタンまたは SPACEBAR がボタンの上に押されたことを示すボタンの状態です。 が のtrue場合IsPressed、コントロールはマウスをキャプチャします。 その結果、コントロールは や などの MouseEnter マウス イベントを IsMouseDirectlyOverChanged発生させます。 または ENTER を AccessText 使用しても、マウスは変更 IsPressed またはキャプチャされませんが、 はイベントを Click 発生させます。

.NET Framework バージョン 3.0 Service Pack 1 以降には、IsPressed保護されたセッターがあります。 この機能を使用するには、アプリケーションで .NET Framework バージョン 3.5 をターゲットにする必要があります。 詳細については、「.NET Framework のバージョンおよび依存関係」を参照してください。

依存プロパティ情報

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

適用対象