ContentElement.IsMouseOver Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy wskaźnik myszy znajduje się nad tym elementem (w tym elementami podrzędnymi wizualizacji lub jego kompositingiem sterowania).
public:
property bool IsMouseOver { bool get(); };
public bool IsMouseOver { get; }
member this.IsMouseOver : bool
Public ReadOnly Property IsMouseOver As Boolean
Wartość właściwości
true
, jeśli wskaźnik myszy znajduje się nad elementem lub jego elementami podrzędnym; w przeciwnym razie false
. Wartość domyślna to false
.
Implementuje
Przykłady
Poniższy przykład tworzy styl zawierający zestaw właściwości, który zapewnia alternatywne zachowanie wizualne, gdy Hyperlink raportuje 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>
Uwagi
Chociaż nie istnieje analogiczne zdarzenie "IsMouseOverChanged", kilka podobnych zdarzeń. Można na przykład użyć MouseEnter, MouseMovei IsMouseDirectlyOverChanged.
Jeśli ten element przechwytuje mysz, ta właściwość pozostaje true
do momentu utraty przechwycenia myszy, a wskaźnik myszy opuszcza granice elementu.
Informacje o właściwości zależności
Pole identyfikatora | IsMouseOverProperty |
Właściwości metadanych ustawione na true |
Żaden |