UIElement.IsMouseOver Eigenschap

Definitie

Hiermee wordt een waarde opgehaald die aangeeft of de muiswijzer zich boven dit element bevindt (inclusief onderliggende elementen in de visuele structuur). Dit is een afhankelijkheidseigenschap.

public:
 property bool IsMouseOver { bool get(); };
public bool IsMouseOver { get; }
member this.IsMouseOver : bool
Public ReadOnly Property IsMouseOver As Boolean

Waarde van eigenschap

true als de muis aanwijzer boven het element of de onderliggende elementen ervan ligt; anders, false. De standaardwaarde is false.

Implementeringen

Voorbeelden

In het volgende voorbeeld wordt naar deze eigenschap verwezen als het eigenschapstype van een Triggerblok <Style.Triggers> . Als de muis over het besturingselement loopt, wordt de tekst van het besturingselement blauw en wordt de cursor een hand.

<Trigger Property="IsMouseOver" Value="true">
  <Setter Property="Foreground" Value="Blue" />
  <Setter Property="Cursor" Value="Hand"/>
</Trigger>

Opmerkingen

Normaal gesproken worden besturingselementen samengesteld zodat de verschillende elementen in het besturingselement (de visualstructuur) alle muisstatus voor het betreffende besturingselement rapporteren. Een stijlbesturing rapporteert ListBox bijvoorbeeld IsMouseOver alsof true de muis zich ergens over de geometrie bevindt, inclusief een ListBoxItem.

Hoewel er geen analoge gebeurtenis 'IsMouseOverChanged' bestaat, doen verschillende vergelijkbare gebeurtenissen dat. U kunt bijvoorbeeld , MouseEnterMouseMoveen IsMouseDirectlyOverChanged.

Als dit element de muis vastlegt, blijft true deze eigenschap behouden totdat de muis wordt vastgelegd en de muis aanwijzer de elementgrenzen verlaat.

Sommige besturingselementen leggen de muis bewust vast op bepaalde acties die niet direct bij de muis lijken te betrekken. Dit kan ertoe leiden dat IsMouseOvertrue de muis niet is verplaatst.

Informatie over afhankelijkheidseigenschappen

Item Waarde
Id-veld IsMouseOverProperty
Eigenschappen van metagegevens ingesteld op true Geen

Van toepassing op