私の要素にIsMouseOverトリガがあります。私はまたドラッグアクションが起こっているので、別の要素がマウスをキャプチャするので、IsMouseOverトリガは起こりませんが、ドラッグしたときに特定の要素(マウスのキャプチャされたもの)で明示的に発生するようにします。これは可能ですか?マウスをキャプチャしたときのIsMouseOver
8
A
答えて
0
ユーザーが何かをドラッグしているとき、マウスはその瞬間に「キャプチャ」され、マウスイベントはマウスが通過するコントロールに送信されません。実際に「マウスをキャプチャした」コントロールだけがマウスイベントを受け取ります。したがって、あなたはそれらのイベントをそこで処理する必要があります。これは簡単なはずです。 問題がある場合は、サンプルコードを電子メールでお送りください。私はあなたにチェックします。最高の願い。
0
私はこれが何年も前に尋ねられたことを知っていますが、誰かが(私のような)検索エンジンからここに来る場合は、ここで自分で問題を解決する方法です。代わりにIsMouseOver
プロパティを使用しての、マウスがあなたのコントロール内にあるかどうかを判断するために、あなたのコード内でヒットテストを使用します。
bool IsMouseOverEx = false;
VisualTreeHelper.HitTest(this, d =>
{
if (d == this)
{
IsMouseOverEx = true;
return HitTestFilterBehavior.Stop;
}
else
return HitTestFilterBehavior.Continue;
},
ht => HitTestResultBehavior.Stop,
new PointHitTestParameters(Mouse.GetPosition(this)));
if (IsMouseOverEx)
{
//Do whatever you need in case of MouseOver
}
N.B.質問を読んでいない場合、このメソッドは、マウスが "捕捉され"、したがってIsMouseOver
プロパティが正しく動作しない状況の回避策であることに注意してください。通常の状況では、常にIsMouseOver
を使用する必要があります。
関連する問題
- 1. 左クリックが押されたときにのみマウス移動イベントをキャプチャする
- 2. Let IsMouseOver = "True"マウスをオフにしてもトリガーエフェクトが1秒間続く
- 3. OSXでPythonを使用してキーボードとマウスのイベントをキャプチャできますか?
- 4. NSResponderマウスをホバリングしたときにウィンドウタイトル
- 5. コンストラクタでマウスをキャプチャできないのはなぜですか
- 6. CheckBox IsChecked&IsMouseOver
- 7. マウスの動きをキャプチャし、WebカメラのショットをスナップするLinuxスクリプト:ライブラリ?
- 8. ラインオーバー時にマウスをキャプチャする(Graphic.DrawLine())
- 9. SVGマウス座標をキャプチャする
- 10. LikeをクリックしたときのコメントとURLのキャプチャ
- 11. Webブラウザコントロールのマウス右クリックイベントをキャプチャします
- 12. ツールチップバルーンのtrayicon.displayMessage()マウスをクリックしてキャプチャする方法
- 13. マウスが終わったときのJavascript
- 14. マウスが動いたときのスクロールウィンドウ
- 15. WPF - リストボックス上のデータバインディングラベルismouseover
- 16. PythonのStardandコンテキストメニューTKinterマウス右ボタンを押したときのテキストウィジェット
- 17. C#でキーボード/マウス入力をキャプチャして送信する
- 18. Flash Builderでマウスでコントロールキーをキャプチャします。
- 19. マウスをクリックしたときの実行コードVB
- 20. マウスがli cssの上にマウスを置いたときにulクラスを表示
- 21. androidで "Search Soft key"を押したときのキャプチャ方法
- 22. WPF - Ctrl + Shiftキーを押したときのキャプチャ方法
- 23. マウスをドラッグしたときにJpanelに線を描く
- 24. ncursesを使ってコンソールアプリケーションでマウスのクリックをキャプチャする
- 25. cでCtrl + Cを押したときにテキストをキャプチャする#
- 26. X11で生のマウス入力をキャプチャする方法は?
- 27. Windowsフォームボタンのイベントでマウスをキャプチャする方法
- 28. 別のプログラムからマウス座標をキャプチャする方法
- 29. ドラッグドロップ操作のためのIsMouseOverでのWPFトリガ
- 30. に続いて<a>マウスの代わりにマウスをクリックしたときのリンク
質問の回答は見つかりましたか? –