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


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 ( IsPressed SP1), имеет защищенный метод задания. Чтобы использовать эту функцию, приложение должно быть предназначено для платформа .NET Framework версии 3.5. Дополнительные сведения см. в статье Версии и зависимости платформы .NET Framework.

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

Поле идентификатора IsPressedProperty
Для свойств метаданных задано значение true Нет

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