ContentElement.IsMouseOver Propriété
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une valeur qui indique si le pointeur de la souris se trouve sur cet élément (y compris les éléments enfants visuels ou sa composition de contrôle).
public:
property bool IsMouseOver { bool get(); };
public bool IsMouseOver { get; }
member this.IsMouseOver : bool
Public ReadOnly Property IsMouseOver As Boolean
true
si le pointeur de la souris se trouve sur l’élément ou ses éléments enfants ; sinon, false
. La valeur par défaut est false
.
L’exemple suivant crée un style qui inclut un setter de propriétés qui donne un autre comportement visuel lorsqu’un Hyperlink signale IsMouseOvertrue
.
<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>
Bien qu’un événement « IsMouseOverChanged » analogue n’existe pas, plusieurs événements similaires le font. Par exemple, vous pouvez utiliser MouseEnter, MouseMoveet IsMouseDirectlyOverChanged.
Si cet élément capture la souris, cette propriété reste true
jusqu’à ce que la capture de la souris soit perdue et que le pointeur de la souris quitte les limites de l’élément.
Champ d’identificateur | IsMouseOverProperty |
Propriétés de métadonnées définies sur true |
Aucun |
Produit | Versions |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires: