問題タブ [ismouseover]

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.

0 投票する
1 に答える
2812 参照

wpf - WPF ComboBox ControlTemplate の背景 IsMouseOver

次のスタイルが適用されています (テキストが赤に変わるため) が定義されていますが、Background プロパティが機能していないようです。誰がこれの何が悪いのか教えてもらえますか?

0 投票する
1 に答える
1044 参照

wpf - IsMouseOverは、ContextMenuまたは検証エラーを超えたときにFalseを返しますか?

トリガーを使用してIsMouseOverがtrueに設定されている場合に展開するコントロールがあります。そのコントロール内には、いくつかの基本的な検証があるテキストボックスがいくつかあります。私の問題は、検証エラーが発生し、ユーザーがテキストボックスの周りの赤い境界線上にマウスを置くと(ユーザーがマウスをテキストボックスの中央に移動して値を変更するときに発生することがほぼ保証されています)、IsMouseOverがfalseに設定され、コントロールが閉じます。 。

テキストボックスの検証エラー:

コントロールを表示するトリガー:

更新: テキストボックスを右クリックしてコンテキストメニューを開くと、IsMouseOverもFalseに設定されます

0 投票する
1 に答える
537 参照

wpf - 先祖が IsMouseOver の場合のボタンの Visibily に関する WPF の問題

ボタンなどを含む WPF グリッドがあります。

ボタンはデフォルトで非表示になっており、マウスがグリッド上にある場合にのみ表示されます。(機能的には、グリッドはタブ ヘッダーであり、「消える」ボタンは閉じるボタンです)。また、カスタム感を出すためにボタン テンプレートを書き直しました。

これで、マウスがグリッドに入るとボタンが表示されますが、マウスがボタンに入るとすぐに消えます。私の直感では、マウスがボタンに移動すると、グリッドの IsMouseOver が False になります。これを回避する方法はありますか?

ありがとう!

0 投票する
1 に答える
369 参照

wpf - WPF-リストボックスismouseoverのデータバインディングラベル

私はまだWPFを初めて使用しており、現時点では自分の知識を超えた何かをしようとしています。

ソースコレクションにデータバインドされたリストボックスとラベルがあります。ラベルのContent値を、マウスを置いたリストボックスのアイテムにバインドしたいと思います。

DataTemplateをクラスMenuItemにバインドしたとします。

メンバーテキストがあります。リストでマウスオーバーされた要素からのテキストをラベルに表示したい。テキストボックスにIsMouseOverトリガーがありますが、Label.Contentをそれにバインドする方法がわかりません。

任意のヒント?

0 投票する
2 に答える
3905 参照

c++ - マウスがコントロールの上にあるかどうかを確認する方法

マウスが特定の HWND の上にあるかどうかを確認するにはどうすればよいですか? 追跡するために WM_MOUSELEAVE および WM_MOUSEMOVE メッセージを使用しようとしましたが、ボタンをクリックしてマウスをボタンの外にドラッグすると、マウスが離されるまで WM_MOUSELEAVE を受け取りません。

ボタンをクリックすると、WM_COMMAND メッセージは次の場合にのみ送信 され
ます

この機能を複製する必要があります。

0 投票する
1 に答える
4043 参照

wpf - マウスがlistBoxアイテムの上にあるときに「ポップアップウィンドウ」を表示する

listBox に監視可能なコレクションをバインドします。リストボックス項目にデータ テンプレートがあります。1 つのイメージ コントロールといくつかの textBlock で構成されます。

いくつかの listBox アイテムの上にマウスがある場合、この動作を実現したいと思います:

  • PopUp/ToolTip (コントロールのある「四角形」) を表示し、listBox の現在の項目から値をバインドします。
  • そして、私がスタイルを持っているアイテムデータテンプレートのテキストボックスで、テキストブロックのテキストの色を、たとえば黒から緑に変更したいと思います。

スタイルはこちら:

私の英語で申し訳ありませんが、この動作を正しく説明する方法に問題があります。いろいろやってみるがどれもうまくいかない。

これが私のスタイルです:

私を助けてくれたみんなに感謝します。

0 投票する
2 に答える
669 参照

wpf - IsMouseOver、Visibility、および Control ディメンション

WPF:

コード:

マウスを ListBox の上に置くと、ボタンが期待どおりに表示されます。マウスが右側の ListBox の下に移動すると、ボタンが消えます。あそこで IsMouseOver が false なのはなぜですか? 内側の StackPanel の Visibility プロパティが Collapsed から Visible に変更されたときに、外側の StackPanel の高さを増やすべきではありませんか?

試してみたい場合のプロジェクトは次のとおりです: http://dl.dropbox.com/u/4220513/WpfApplication1.zip

ここに画像の説明を入力

0 投票する
2 に答える
3700 参照

c# - WPF ListBoxItem IsMouseOver

私は ListBox を持っています。マウスをアイテムの上に置くと、そのアイテムの削除ボタンが表示されます。問題は、IsMouseOver が強調表示された項目に約 4 ピクセルをトリガーすることです。そのため、複数の項目にマウスを合わせると、削除ボタンが上下に移動するように見えるのではなく、項目間のギャップでちらつきます。IsMouseOver をアイテム全体に応答させる方法はありますか?

0 投票する
3 に答える
4128 参照

wpf - XAMLのみを使用してボタンでIsMouseOverを実行すると、ContextMenuが表示されます

XAML(コードビハインドなし)を使用してボタンのコンテキストメニューを表示しようとしています。

ここに私のボタンがあります

ここのボタンのスタイル

私のgoogle-fuは、簡単な解決策のように思えるのに失敗しています。コードビハインド(MouseEnter / MouseLeaveイベント)の使用は避けたいと思います。

前もって感謝します。

0 投票する
1 に答える
600 参照

wpf - マウスが上にあるときに UI (メイン ウィンドウ) を「フリーズ」する方法

私が達成したいのは、マウスがメイン ウィンドウの上に置かれているときに、すべての UI 要素がフリーズする必要があることです。これは、Window.IsEnabled を false に設定することで実行できると思います。マウスがメイン ウィンドウを離れた後、すべてが通常に戻ります。

スタイル ターゲット ウィンドウでプロパティ トリガーを定義しようとしましたが、機能しません。コードはlolowのように、

実際、この種のプロパティ トリガーはグリッドでも機能しません。誰でも説明できますか?

また、Window で MouseEnter イベントと MouseLeave イベントを明示的に使用し、ハンドラで無効化/有効化ロジックを設定しようとしました。これは機能します。XAMLでこれを行うことは可能ですか?