ContentElement.IsMouseOver Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, находится ли указатель мыши над этим элементом (включая визуальные дочерние элементы или состав элемента управления).
public:
property bool IsMouseOver { bool get(); };
public bool IsMouseOver { get; }
member this.IsMouseOver : bool
Public ReadOnly Property IsMouseOver As Boolean
Значение свойства
true
, если указатель мыши находится на элементе или его дочерних элементах; в противном случае false
. Значение по умолчанию — false
.
Реализации
Примеры
В следующем примере создается стиль, включающий метод задания свойств, который дает альтернативное визуальное поведение при Hyperlink отчетов IsMouseOvertrue
.
<Style.Triggers>
<Trigger Property="Hyperlink.IsEnabled" Value="false">
<Setter Property="Foreground" Value="Gray"/>
</Trigger>
<Trigger Property="Hyperlink.IsMouseOver" Value="true">
<Setter Property = "Foreground" Value="{StaticResource BlueGreenBrush}"/>
</Trigger>
</Style.Triggers>
Комментарии
Хотя аналогичное событие IsMouseOverChanged не существует, несколько аналогичных событий выполняются. Например, можно использовать MouseEnter, MouseMoveи IsMouseDirectlyOverChanged.
Если этот элемент захватывает мышь, это свойство остается true
до тех пор, пока запись мыши не будет потеряна, а указатель мыши покидает границы элемента.
Сведения о свойстве зависимостей
Поле идентификатора | IsMouseOverProperty |
Свойства метаданных, заданные для true |
Никакой |