UIElement.IsMouseDirectlyOver プロパティ

定義

マウス ポインターの位置が、要素の構成を考慮したヒット テストの結果に対応しているかどうかを示す値を取得します。 これは依存関係プロパティです。

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

プロパティ値

マウス ポインターがヒット テストと同じ要素の結果上にある場合は true。それ以外の場合は false。 既定値は、false です。

実装

注釈

とは異なり IsMouseOver、このプロパティは、ヒット テストの場合と同様に、マウス ポインターがリテラル要素の上にある場合にのみ true です。 マウス ポインターが子要素の上にある場合 、特に要素のより深いテンプレートと合成の一部である要素の上にある場合、このプロパティは になります false。 コントロールの複合方法がわからない限り (たとえば、定義したコントロールのカスタム コントロール テンプレートでこのプロパティを使用する場合)、このプロパティは予期しない結果を返す可能性があります。 コントロールを作成していないほとんどのシナリオでは、代わりに を使用 IsMouseOver します。

この要素によってマウスがキャプチャされ、このプロパティが true キャプチャ時である場合、マウス キャプチャが失われ、ポインターがその境界を越えないまで、このプロパティは引き続き返 true されます。

依存プロパティ情報

識別子フィールド IsMouseDirectlyOverProperty
に設定されたメタデータ プロパティ true なし

適用対象

こちらもご覧ください