ButtonBase.IsPressed Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |