問題タブ [contextmenu]

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 投票する
3 に答える
1494 参照

wpf - システムトレイのコンテキスト メニュー - コマンドが有効にならないのはなぜですか?

WPF アプリを作成していて、コンテキスト メニュー付きのシステム トレイ アイコンがあります。メニュー項目には WPF コマンドを使用したいのですが、それらを割り当てると、(同じ) コマンドが他の場所で有効になっているにもかかわらず、常にグレー表示されます。

クリック イベントを割り当てると正常に動作し、CanExecute を常に true に設定するコマンドの CanExecute メソッドを作成しようとしましたが、それも役に立ちません。メニュー項目が無効になっている理由を知っている人はいますか?


更新: 提案どおり、コンテキスト メニューにコマンド バインドを追加しました。これには、メニューをクリックした後にのみ機能するという効果がありました。つまり、最初はメニュー項目がグレー表示されていますが、メニューのどこかをクリックするとオプションが有効になります。

この問題を解決するために、メニュー項目をコンテキスト メニューに追加した後、次のように呼び出しました。

0 投票する
5 に答える
246989 参照

javascript - JavaScript で右クリック コンテキスト メニューを無効にする方法

「ソースの表示」などのばかげたことを防ごうとしているわけではありませんが、特定の要素のカスタム コンテキスト メニューをいくつか作成しています。

編集:回答への応答:私はこれを試しました:

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

java - Eclipse RCP と JFace: コンテキスト メニューと TreeViewer の画像に関する問題

私はEclipse RCPアプリケーションに取り組んでいます。今日、コンテキスト メニューで画像を表示する際に問題が発生しました。私がやりたかったのは、ユーザーの評価を表す星の画像を含む列をテーブルに追加することです。Windows では、星の画像がセル全体に拡大されるのではなく、表のセルの左隅に押し付けられるため、これによりいくつかの問題が発生しますが、何とか解決します。さらに、テーブルにはコンテキスト メニューがあり、"rate" というエントリがあり、ここでも 1 から 5 (評価レベルを表す) までのさまざまな星が表示され、ユーザーはそれをクリックしてさまざまな評価を選択できます。これは Windows では問題なく動作します。ここで、Linux (Ubuntu) に切り替えて、そこでどのように機能するかを確認しました。奇妙なことに、テーブル セルの星は完全に配置されています。 表のセル内の評価は機能します http://img187.imageshack.us/img187/4427/starsratingho4.png

星の画像が表示されない http://img514.imageshack.us/img514/8673/contextmenuproblemgt1.png

コンテキスト メニューで、星の画像の画像記述子を設定するアクション クラスを使用しています。

}

なぜこの奇妙な振る舞いが現れるのか誰か知っていますか?

どうもありがとう。

(奇妙な理由で、画像は表示されません。ここに直接の URL があります: http://img187.imageshack.us/img187/4427/starsratingho4.png http://img514.imageshack.us/img514/8673/ contextmenuproblemgt1.png )

//編集: いくつか試してみましたが、コンテキスト メニューにチェックボックス スタイルを使用すると画像が表示されないようです (RateAction のコンストラクターを参照)。PushButton スタイルに切り替えたとき、画像は表示されましたが、正しくスケーリングされていませんでしたが、少なくとも表示されました。

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

python - Python でのファイル引数の受け入れ ([送信] コンテキスト メニューから)

Python の経験がほとんどないことに注意することから始めます。

代替テキスト http://www.aquate.us/u/9986423875612301299.jpg

ご存じのとおり、Windows PC の [送信先] フォルダーにショートカットをドロップするだけで、プログラムがファイルを引数として受け取ることができます。

このファイルを引数として受け取る Python プログラムをどのように作成すればよいでしょうか?

そして、誰かがチャンスを得た場合のボーナスとして、それを urllib2 と統合して、サーバー上の PHP スクリプトにファイルを POST するにはどうすればよいですか?

前もって感謝します。

編集 -- また、Sendto メニューに何かを表示するにはどうすればよいですか? ショートカットを SendTo フォルダーにドロップするだけで、メニューにオプションが自動的に追加されるという印象を受けました...気にしないでください。私は自分が間違っていたことを理解しました:)

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

.net - カスタム コンテキスト メニューの作成

コンテキスト メニューとして表示したいシンプルなダイアログ ボックスがあります。

右クリックをキャッチして、境界線のないモーダル ダイアログとして表示できます。可能であれば、Windows のコンテキスト メニュー (左側のバー、青い境界線) のように適切に表示したい - 収集するためにこれを自動的に行う方法はありますかユーザーのデスクトップ設定 (XP、Vista の両方で動作する必要があります)?

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

c# - C#アプリケーションからWindowsエクスプローラーのコンテキストメニューをどのように表示しますか?

アプリケーションにファイルリストがあり、ユーザーがアイテムを右クリックしてWindowsエクスプローラーのコンテキストメニューを表示できるようにしたいと思います。IContextMenuインターフェイスを使用する必要があると思いますが、どこから始めればよいのかよくわかりません。

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

wpf - ContextMenu コマンドから TabItem を見つける正しい方法

ContextMenu を設定している TabControl があります。

すべての ContextMenu 要素にはコマンド セットがあります。

すべてのコマンドがルーティングされ、CommandBindings は TabControl の数レベル上で定義されます。

問題は、CommandBinding の CanExecute/Execute イベント ハンドラーで、どの TabItem でメニューが呼び出されたかを確認する正しい方法はどれかということです。正しいとは、TabItem テンプレートのようなものを変更しても壊れないものを意味します。

または、アプローチ全体が間違っている可能性があり、これにはルーティングされたコマンドを使用しないでください。私は元々、ホットキーを必要とする [新しいタブの追加] コマンドにルーティングを使用していました。

前もって感謝します。

更新

Igor のソリューションはアーキテクチャーの POV よりもきれいですが (ViewModel で _ を削除することを除いて)、TabControl がバインドされているものから独立した再利用可能な Close コマンドが必要です (タブの Close/Close All はあらゆる種類のアプリケーションに存在するため)。特定のモデルに意味的にリンクされていません)。

また、カスタム テンプレートが既にあるため、カスタム DataTemplate を使用できません。それをサブクラス化すると、ソリューションが少し複雑になります。

0 投票する
4 に答える
14255 参照

c# - TabControl コンテキスト メニュー

Windows フォーム アプリで、TabControl に ContextMenuStrip プロパティを設定しました。

  1. ユーザーが現在選択されているタブ以外のタブをクリックしたことを確認するにはどうすればよいですか?
  2. ラベルの付いた上部のタブ部分がクリックされたときにのみコンテキスト メニューが表示され、タブの他の場所では表示されないようにするにはどうすればよいですか?
0 投票する
6 に答える
46905 参照

java - Java JTreeのコンテキストメニューを右クリックしますか?

JavaJTreeにポップアップメニューを実装しようとしています。DefaultTreeCellRenderer(ノードの外観を変更するため)とDefaultTreeCellEditor(イベントリスナーをアタッチするコンポーネントを作成するため)をサブクラス化しました。これは、DefaultTreeCellRenderer.getTreeCellRendererComponent()が返すコンポーネントではできないためです)。ノードを「編集」したくはありません。ノードが右クリックされたときにメニューをポップアップできるようにするだけですが、これが今私が考えることができる唯一の方法です...

以下は私がこれまでに持っているコードです-私はMouseEventsをキャプチャする方法を理解しようとしています。それは一種の作品ですが、ひどいです。私がここでやろうとしていることを達成するためのより良い方法は何ですか?