UIElement.IsMouseDirectlyOver Propiedad

Definición

Obtiene un valor que indica si la posición del puntero del mouse corresponde a los resultados de las pruebas de posicionamiento, que tienen en cuenta la composición del elemento. Es una propiedad de dependencia.

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

Valor de propiedad

true si el puntero del mouse está sobre el mismo resultado del elemento que una prueba de posicionamiento; de lo contrario, false. De manera predeterminada, es false.

Implementaciones

Comentarios

A diferencia IsMouseOverde , esta propiedad solo true es si el puntero del mouse está sobre el elemento literal , ya que es para una prueba de posicionamiento. Si el puntero del mouse está en su lugar sobre un elemento secundario, en particular sobre los elementos que forman parte de la plantilla más profunda de un elemento y la composición, esta propiedad será false. A menos que sepa cómo se compone un control (por ejemplo, esta propiedad se usa en una plantilla de control personalizada para un control que defina), esta propiedad podría devolver resultados inesperados. En la mayoría de los escenarios en los que no se crean controles, use IsMouseOver en su lugar.

Si este elemento captura el mouse y esta propiedad está true en el momento de la captura, esta propiedad continuará devolviendo true hasta que se pierda la captura del mouse y el puntero no esté sobre sus límites.

Información sobre propiedades de dependencia

Campo identificador IsMouseDirectlyOverProperty
Propiedades de metadatos establecidas en true None

Se aplica a

Consulte también