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).

public:
 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.

実装

次の例では、 HyperlinkレポートIsMouseOver true時に代替ビジュアル動作を提供するプロパティ setter を含むスタイルを作成します。The following example creates a style that includes a property setter that gives an alternate visual behavior when a Hyperlink reports IsMouseOver true.

<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>

注釈

似た "IsMouseOverChanged" イベントは存在しませんが、いくつかの類似イベントがあります。Although an analogous "IsMouseOverChanged" event does not exist, several similar events do. たとえば、、 MouseEnter MouseMove、および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 NoneNone

適用対象