ButtonBase.IsPressed 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,该值指示 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 是按钮的状态,指示鼠标左键或空格键已按下按钮。 当 为 true
时IsPressed,控件捕获鼠标。 因此,控件将引发鼠标事件,例如 MouseEnter 和 IsMouseDirectlyOverChanged。 请注意, AccessText 使用 或 ENTER 不会更改 IsPressed 或捕获鼠标,但 会引发 Click 事件。
从 .NET Framework版本 3.0 Service Pack 1 开始,IsPressed具有受保护的资源库。 若要使用此功能,应用程序应面向.NET Framework版本 3.5。 有关详细信息,请参见版本和依赖关系。
依赖项属性信息
标识符字段 | IsPressedProperty |
元数据属性设置为 true |
无 |