Поделиться через


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

Значение свойства

true Значение , ButtonBase если активируется; в противном случае 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 — это состояние кнопки, указывающей левую кнопку мыши или ПРОБЕЛ нажимается на кнопку. Когда IsPressed это trueтак, элемент управления захватывает мышь. В результате элемент управления вызывает такие события мыши, как MouseEnter и IsMouseDirectlyOverChanged. Обратите внимание, что использование AccessText или ВВОД не изменяет IsPressed или не записывает мышь, но вызывает Click событие.

Начиная с .NET Framework версии 3.0 с пакетом обновления 1 (SP1) IsPressed имеет защищенный метод установки. Чтобы использовать эту функцию, приложение должно нацелиться на .NET Framework версии 3.5. Дополнительные сведения см. в разделе "Версии и зависимости".

Сведения о свойстве зависимостей

Элемент Ценность
Поле идентификатора IsPressedProperty
Свойства метаданных, равные свойству true Нет

Применяется к