共用方式為


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 是按鈕的狀態,表示滑鼠左鍵或空格鍵已按下按鈕。 當 為 trueIsPressed ,控制項會擷取滑鼠。 因此,控制項會引發滑鼠事件,例如 MouseEnterIsMouseDirectlyOverChanged 。 請注意,使用 AccessText 或 ENTER 並不會變更 IsPressed 或擷取滑鼠,但 會引發 Click 事件。

從 .NET Framework 3.0 版 Service Pack 1 開始, IsPressed 具有受保護的 setter。 若要使用這項功能,您的應用程式應以 .NET Framework 3.5 版為目標。 如需詳細資訊,請參閱版本和相依性

相依性屬性資訊

識別碼欄位 IsPressedProperty
設定為 的中繼資料屬性 true

適用於