UIElement.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 w drzewie wizualizacji). Jest to właściwość zależności.
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ę na elemecie lub jego elementach podrzędnych; w przeciwnym razie, false. Wartość domyślna to false.
Implementuje
Przykłady
Poniższy przykład odwołuje się do tej właściwości jako typu Triggerwłaściwości bloku <Style.Triggers> . Jeśli mysz jest nad kontrolką, tekst kontrolki zmieni kolor na niebieski, a kursor stanie się ręką.
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Foreground" Value="Blue" />
<Setter Property="Cursor" Value="Hand"/>
</Trigger>
Uwagi
Zazwyczaj kontrolki są złożone tak, aby różne elementy wewnątrz kontrolki (drzewo wizualne) zgłaszały stan myszy dla kontrolki zawierającej. Na przykład kontrolka ListBox stylu będzie zgłaszać IsMouseOver dane tak, jakby true mysz znajduje się w dowolnym miejscu nad jego geometrią, w tym dowolnym ListBoxItemelementem .
Chociaż nie istnieje analogiczne zdarzenie "IsMouseOverChanged", kilka podobnych zdarzeń. Można na przykład obsługiwać MouseEntermetody , MouseMovei IsMouseDirectlyOverChanged.
Jeśli ten element przechwytuje mysz, ta właściwość pozostaje do true momentu utraty przechwycenia myszy, a wskaźnik myszy opuści granice elementu.
Niektóre kontrolki celowo przechwytują mysz na określonych akcjach, które nie wydają się bezpośrednio obejmować myszy. Może to prowadzić do IsMouseOvertrue tego, że mysz nie najwyraźniej się poruszała.
Informacje o właściwości zależności
| Przedmiot | Wartość |
|---|---|
| Pole identyfikatora | IsMouseOverProperty |
Właściwości metadanych ustawione na true |
Żadne |