ContentElement.IsMouseOver ContentElement.IsMouseOver ContentElement.IsMouseOver ContentElement.IsMouseOver Property


マウス ポインターがこの要素 (子ビジュアル要素、またはそのコントロールの複合を含む) 上にあるかどうかを示す値を取得します。Gets a value that indicates whether the mouse pointer is located over this element (including visual child elements, or its control compositing).

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


マウス ポインターが要素またはその子要素の上にある場合は true、それ以外の場合は falsetrue if mouse pointer is over the element or its child elements; otherwise, false. 既定値は false です。The default is false.


次の例を視覚的な代替動作を提供するプロパティの setter を含むスタイルを作成するときに、HyperlinkレポートIsMouseOvertrueします。The following example creates a style that includes a property setter that gives an alternate visual behavior when a Hyperlink reports IsMouseOver true.

  <Trigger Property="Hyperlink.IsEnabled" Value="false">
    <Setter Property="Foreground" Value="Gray"/>
  <Trigger Property="Hyperlink.IsMouseOver" Value="true">
    <Setter Property = "Foreground" Value="{StaticResource BlueGreenBrush}"/>


類似の"IsMouseOverChanged"イベントが存在しないがいくつかの類似イベントの操作を行います。Although an analogous "IsMouseOverChanged" event does not exist, several similar events do. たとえば、使用することができますMouseEnterMouseMove、およびIsMouseDirectlyOverChangedします。For example, you can use MouseEnter, MouseMove, and IsMouseDirectlyOverChanged.

この要素がマウスをキャプチャする場合は、このプロパティの値trueマウス キャプチャが失われ、マウス ポインターが要素の境界を離れるまでです。If this element captures the mouse, this property remains true until mouse capture is lost and the mouse pointer leaves the element bounds.

依存プロパティ情報Dependency Property Information

識別子フィールドです。Identifier field IsMouseOverProperty
メタデータのプロパティを設定するには trueMetadata properties set to true なしNone