UIElement.IsMouseDirectlyOver Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, соответствует ли позиция указателя мыши результатам проверки нажатия, при которой учитывается компоновка элемента. Это свойство зависимостей.
public:
property bool IsMouseDirectlyOver { bool get(); };
public bool IsMouseDirectlyOver { get; }
member this.IsMouseDirectlyOver : bool
Public ReadOnly Property IsMouseDirectlyOver As Boolean
Значение свойства
Значение true
, если указатель мыши находится над тем же элементом, что и результат проверки нажатия; в противном случае — значение false
. Значение по умолчанию — false
.
Реализации
Комментарии
В отличие от IsMouseOver, это свойство имеет значение только true
в том случае, если указатель мыши находится над литеральным элементом , как и для теста нажатия. Если указатель мыши находится на дочернем элементе, в частности на элементы, которые являются частью более глубокого шаблона элемента и создания элементов, это свойство будет иметь значение false
. Если вы не знаете, как композитируется элемент управления (например, вы используете это свойство в пользовательском шаблоне элемента управления для определяемого вами элемента управления), это свойство может возвращать непредвиденные результаты. В большинстве сценариев, где вы не создаете элементы управления, используйте IsMouseOver вместо этого.
Если мышь захватывается этим элементом и это свойство находится true
во время захвата, это свойство будет продолжать возвращаться true
до тех пор, пока захват мыши не будет потерян, а указатель не перейдет через его границы.
Сведения о свойстве зависимостей
Поле идентификатора | IsMouseDirectlyOverProperty |
Для свойств метаданных задано значение true |
Нет |