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.

Реализации

Примеры

В следующем примере создается стиль, включающий метод задания свойств, который предоставляет альтернативное визуальное поведение при отчете HyperlinkIsMouseOvertrue.

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

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