Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

UIElement.IsMouseDirectlyOver propriété

 

Date de publication : novembre 2016

Obtient une valeur qui indique si la position du pointeur de la souris correspond aux résultats de test de positionnement, qui prennent en considération la composition des éléments. Il s’agit d’une propriété de dépendance.

Espace de noms:   System.Windows
Assembly:  PresentationCore (dans PresentationCore.dll)

public bool IsMouseDirectlyOver { get; }

Valeur de propriété

Type: System.Boolean

true si le pointeur de la souris se trouve sur le même résultat d’élément qu’un test de positionnement ; sinon, false. La valeur par défaut est false.

Contrairement à IsMouseOver, cette propriété est uniquement true Si le pointeur de la souris est sur l’élément littéral, car il s’agit d’un test d’atteinte. Si le pointeur de la souris est sur un élément enfant, en particulier sur les éléments qui font partie d’un élément modèle plus en profondeur et composition, cette propriété sera false. Sauf si vous savez comment un contrôle est composé (par exemple, vous utilisez cette propriété dans un modèle de contrôle personnalisé pour un contrôle que vous définissez), cette propriété peut retourner des résultats inattendus. Pour la plupart des scénarios où vous ne créez pas de contrôles, utilisez IsMouseOver à la place.

Si la souris est capturée par cet élément, et cette propriété est true au moment de la capture, cette propriété continue à retourner true jusqu'à ce que la capture de souris est perdue et le pointeur n’est pas sur ses limites.

Champ d'identificateur

IsMouseDirectlyOverProperty

La valeur des propriétés de métadonnées true

None

.NET Framework
Disponible depuis 3.0
Retour au début
Afficher: