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


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 Никакой

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