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 |
Никакой |
Продукт | Версии |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: