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


UIElement3D.IsMouseOver Свойство

Определение

Получает значение, указывающее, находится ли указатель мыши над данным элементом (включая дочерние элементы в визуальном дереве).

public:
 property bool IsMouseOver { bool get(); };
public bool IsMouseOver { get; }
member this.IsMouseOver : bool
Public ReadOnly Property IsMouseOver As Boolean

Значение свойства

Значение true, если указатель мыши находится над элементом или его дочерними элементами; в противном случае — значение false. Значение по умолчанию — false.

Реализации

Комментарии

Как правило, элементы управления композитны таким образом, что различные элементы внутри элемента управления (визуальное дерево) будут сообщать о состоянии мыши для содержащего элемента управления. Например, элемент управления стилем ListBox будет сообщать, IsMouseOver как true если бы мышь находилась в любом месте своей геометрии, включая любую ListBoxItem.

Несмотря на то, что аналогичного события IsMouseOverChanged не существует, существует несколько аналогичных событий. Например, можно обрабатывать MouseEnter, MouseMoveи IsMouseDirectlyOverChanged.

Если этот элемент захватывает мышь, это свойство остается true до тех пор, пока захват мыши не будет потерян и указатель мыши не покинет границы элемента.

Некоторые элементы управления намеренно захватывают мышь при определенных действиях, которые, как представляется, не связаны с ней напрямую. Это может привести к IsMouseOver тому, что true мышь, по-видимому, не переехала.

Сведения о свойстве зависимостей

Поле идентификатора IsMouseOverProperty
Для свойств метаданных задано значение true Нет

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