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 (drzewa wizualnego) wszystkie zgłaszały stan myszy dla kontrolki zawierającej. Na przykład kontrolka ListBox stylu będzie zgłaszać IsMouseOver , jakby true
mysz znajduje się w dowolnym miejscu nad jego geometrią, w tym dowolną ListBoxItem.
Chociaż analogiczne zdarzenie "IsMouseOverChanged" nie istnieje, kilka podobnych zdarzeń nie istnieje. Można na przykład obsługiwać MouseEnter, MouseMovei IsMouseDirectlyOverChanged.
Jeśli ten element przechwytuje mysz, ta właściwość pozostaje do true
momentu utraty przechwycenia myszy, a wskaźnik myszy pozostawia granice elementu.
Niektóre kontrolki celowo przechwytują mysz na niektórych akcjach, które nie wydają się bezpośrednio obejmować myszy. Może to prowadzić do IsMouseOver bycia true
nawet wtedy, gdy mysz najwyraźniej nie została przeniesiona.
Informacje dotyczące właściwości zależności
Pole identyfikatora | IsMouseOverProperty |
Właściwości metadanych ustawione na true |
Brak |