Freigeben über


ContentElement.IsMouseOver Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob sich der Mauszeiger über diesem Element befindet (einschließlich visueller untergeordneter Elemente oder dessen Steuerelementkomositing).

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

Eigenschaftswert

true, wenn der Mauszeiger über dem Element oder seinen untergeordneten Elementen liegt; andernfalls false. Der Standardwert ist false.

Implementiert

Beispiele

Im folgenden Beispiel wird eine Formatvorlage erstellt, die einen Eigenschaftensatzer enthält, der ein alternatives visuelles Verhalten verleiht, wenn ein Hyperlink meldet, 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>

Hinweise

Obwohl ein analoges "IsMouseOverChanged"-Ereignis nicht vorhanden ist, führen mehrere ähnliche Ereignisse aus. Sie können z. B. MouseEnter, MouseMoveund IsMouseDirectlyOverChangedverwenden.

Wenn dieses Element die Maus erfasst, bleibt diese Eigenschaft true, bis die Mausaufnahme verloren geht und der Mauszeiger die Grenzen des Elements verlässt.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld IsMouseOverProperty
Auf true festgelegte Metadateneigenschaften Nichts

Gilt für: