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具有受保护的资源库。 若要使用此功能,应用程序应面向.NET Framework版本 3.5。 有关详细信息,请参见版本和依赖关系

依赖项属性信息

标识符字段 IsPressedProperty
元数据属性设置为 true

适用于