ButtonBase.IsPressed 屬性

定義

取得值,這個值表示 ButtonBase 目前是否已啟動。

C#
[System.ComponentModel.Browsable(false)]
public bool IsPressed { get; protected set; }

屬性值

如果 ButtonBase 已啟動則為 true,否則為 false。 預設為 false

屬性

範例

此範例示範如何在觸發程式樣式中使用 IsPressed 屬性。

XAML
<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

適用於

產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9