問題タブ [mouseevent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - コンテキスト メニューが開いているときに PreviewMouseRightButtonUp が起動しない
画像を右クリックすると、次のイベントが発生します (順番に表示)。
1) マウス右ボタンダウン
2) PreviewMouseRightButtonUp
3) マウス右ボタンアップ
この時点で、アプリケーションにコンテキスト メニューが表示されます。それが開いていて、もう一度画像を右クリックすると、次のイベントのみが発生します。
1) マウス右ボタンダウン
コンテキスト メニューが開いているときにこれらのイベントを取得するにはどうすればよいかわかりませんか?
wpf - マウスダブルクリックをより良い方法で処理するには?
ListView
私はwpfにネストしました。ユーザーはリスト アイテムをダブルクリックして、アイテム ドキュメントを開くことができます。だから、私はListView1_MouseDoubleClick
子 listview2 を持っていListView2_MouseDoubleClick
ます。
ただし、ユーザーが listview2 item をダブルクリックすると、listview1 もMouseDoubleClick
イベントを受け取ります。
だから...私が知る限り、この問題を解決するには2つの解決策があります:
A) bool フラグを追加して false に設定する
B) 使用VisualTreeHelper
および分析e.Source
して、応答する必要があるものを見つけます...
質問: どちらの方法が良いですか?
wpf - wpfでマウスのダブルクリックとマウスクリックを区別する
私の WPF アプリケーションでは、ListView GridView を使用しており、マウスのダブルクリックに関連する機能を実装しました。マウスのダブルクリックとマウスのクリックを区別する方法またはコントロールはありますか?
ボタンを使用し、mousedoubleclick のイベントを実装しましたが、クリック イベントがまだトリガーされます。
手伝ってくれてありがとう
jquery - jQuery focus() および blur() イベントの遅延問題
jQuery を使用するナビゲーション メニューを作成しようとしています。キーボード ユーザーがマウス ユーザーと同じエクスペリエンスを持てるようにしたかったので、イベント ハンドラーにある機能hover()
を myfocus()
およびblur()
イベント ハンドラーに複製しています。何らかの理由で、これにより、ユーザーがリンクをクリックしたときに Firefox と IE で顕著な遅延が発生します。これは、コードを削除するfocus()
と発生しません。blur()
これを高速化するにはどうすればよいですか?限られた JavaScript の知識が許す限りの最適化を行いましたが、「高速化」は見られなかったので、これらのブラウザーがイベントを処理する方法に関連している可能性があると考えています。
私が見落としている大きなものはありますか?または、これらのイベントを使用せずにキーボード ユーザーのアクセシビリティを維持する別の方法はありますか?
ここで確認できます
wpf - 混合コンテンツを含む WPF ボタンのマウスオーバー スタイル
テキスト コンテンツを白から黒に変更するマウスオーバー スタイルを指定する標準をButton
Style
アプリケーション全体に適用しています。これを実現するために、ボタン テンプレートを変更し、 を削除してContentPresenter
に置き換えてみましたTextBlock
。ただし、これは、次のような混合コンテンツを使用できないことを意味します。
状況を改善するために、次にContentPresenter
戻るを入れ、(テキストのみの)ボタンに次のContentTemplate
ように指定しました:
そして、以下のようにTemplate
定義されています。このテンプレートはButton
テキスト コンテンツの でのみ機能し、他のテンプレートは混合コンテンツの必要に応じて定義されています。
カスタム テンプレートを定義しなくても、目的のマウスオーバー スタイルを維持することで、これをさらに改善できる方法があるかどうかは誰にもわかりませんか?
flash - ボタンの上にグラフィックを追加すると、MouseEvent がブロックされるのはなぜですか?
こんにちは、今日の問題は、上下にスライドするボタンがいくつかあることです。アップ状態のときに、閉じるボタンを象徴する X グラフィックを追加します。ただし、X グラフィックがボタン操作を妨げているようです。
(ソース: flickr.com )
私が取り組んでいる映画に例があります >> here << 。ここには 2 つのムービーがあります。大きい方の青いタブをクリックすると、私が話している内容が表示されます。X ボタンが表示されますが、X 領域をクリックしてもボタンがドロップダウンしません。ボタンをドロップダウンするには、青いボタン領域をクリックする必要があります。
Xボタンを基本的に同じ方法で追加する小さなテストムービーを作成しました。正常に動作することに気付いた場合(Xグラフィックをクリックしても右にアニメーション化されます)
これがビッグムービーの私のコードです(それほど長くならないようにトゥイーンコードを隠しました):
}
これが私の基本的なテスト ムービーのコードです。
メインの例で X をクリックしてタブを閉じることができない理由がわかりませんが、私の小さな基本的なムービーではできますか? 考え、アイデア?
c# - マウスのダブルクリック イベントをキャプチャする WPF ポップアップ
私のメイン アプリケーション ウィンドウにはコントロールがあり、それぞれがユーザーに追加のコントロールを表示するポップアップを開きます。
メイン アプリケーション ウィンドウの他のコントロールには、mousedoubleclick イベント ハンドラがあります。私の問題は、ユーザーがポップアップをダブルクリックすると、ポップアップの背後にあるコントロールが mousedoubleclick イベントを受け取っていることです。
ポップアップの親に mousedoubleclick イベント ハンドラーを追加してイベントを処理しようとしましたが、それでもメイン アプリケーション ウィンドウに到達します。
また、ポップアップの MouseEnter イベント ハンドラで Popup.CaptureMouse() を呼び出してみましたが、メソッドは常に失敗します (false を返します)。
ポップアップが開いているときにメイン アプリケーション ウィンドウでマウス イベントが発生しないようにする他の方法はありますか?
wpf - MouseBinding の WPF キーボード修飾子
私は WPF で MVVM パターンを使用しています (どちらも少し新しい)。
イベントに対応するInputBinding
を設定したいのですが、要素のプロパティが表示されません。これは私が達成したいことです(架空のコード、明らかに-修飾子は存在しません):CheckBox
Control + Click
Modifiers
MouseBinding
イベントを使用せずにこれを達成する方法についてのアイデアはありますか?
ありがとう!
wpf - タブアイテムのWPFトリガーを使用してマウスオーバーイベントをアニメーション化するにはどうすればよいですか?
tabitemテンプレートをオーバーライドして、独自のカスタムスタイルを作成しました。ただし、マウスオーバーイベントのイベントトリガーを作成する方法がわかりません。
返信が遅れて申し訳ありませんが、コメントの通知が届きません(変更する必要があるかもしれません)。わかりました、これについてさらに説明しようと思います。サンプルコードを投稿する必要があるため、コメントを追加していません。あなたがコントロールを持っているとしましょう、どんなコントロールでも。いくつかのブラシもリソースとして定義したとしましょう。それで:
ここで、タブアイテムコントロールがあるとします。
したがって、問題は、MouseOverイベントで現在のブラシからMouseOverGradientBrushに、現在のフォアグラウンドからMouseOverForegroundに3秒のアニメーションを実行するようにwpfに指示するにはどうすればよいですか?例では、グラデーションのオフセットを1つずつ変更することでこれを行うことがわかりました。私は今それが欲しいです。コードのサイズが大きくなり、非常に面倒になる可能性があります。さらに、ブラシのオフセット数が異なる場合や、1つが線形で、もう1つが放射状である場合があります。これがより明確になることを願っています。
actionscript-3 - オブジェクトを無視してマウス evnet を通過させる方法は?
こんにちは、私はしばらくこの問題を抱えていましたが、解決方法がわかりません。
私はフラッシュ ゲーム (通常のメモリ ゲームに非常によく似ています) を持っています。このゲームには、MouseEvents がアタッチされたムービークリップがたくさん含まれています。しかし、ステージ上にビットマップを追加すると (多くの不要なものをカバーするために使用され、そこに存在する必要があります)、それは画面のフルサイズであり、私のイベントはもう発生しません。その理由は、オーバーレイ ビットマップがすべてのイベントを盗んでいるためです。
どうすればこの動作を止めることができますか? イベントがオーバーレイ オブジェクトを通過できるようにする方法はありますか? それとも、イベントに関してはオーバーレイ オブジェクトを無視しますか?
ありがとう。