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 |
Нет |