ButtonBase.IsPressed Propiedad

Definición

Obtiene un valor que indica si un control ButtonBase está actualmente activado.

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

Valor de propiedad

true si ButtonBase está activado; en caso contrario, false. De manera predeterminada, es false.

Atributos

Ejemplos

En este ejemplo se muestra cómo usar la IsPressed propiedad en un estilo de desencadenador.

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

Comentarios

IsPressed es el estado de un botón que indica que el botón izquierdo del mouse o barra ESPACIADORA se presiona sobre el botón. Cuando IsPressed es true, el control captura el mouse. Como resultado, el control generará eventos del mouse como MouseEnter y IsMouseDirectlyOverChanged. Tenga en cuenta que el uso de AccessText o ENTER no cambia IsPressed ni captura el mouse, pero genera el Click evento.

A partir de .NET Framework versión 3.0 Service Pack 1, IsPressed tiene un establecedor protegido. Para usar esta funcionalidad, la aplicación debe tener como destino .NET Framework versión 3.5. Para más información, vea Versiones y dependencias.

Información sobre propiedades de dependencia

Campo identificador IsPressedProperty
Propiedades de metadatos establecidas en true None

Se aplica a