問題タブ [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 投票する
1 に答える
292 参照

visual-studio - VS2008 DSL のコンテキスト メニューにメニュー項目を追加する

私は現在、私が働いている会社のために双方向 DSL を作成しようとしています。図にコンテキスト メニューを追加して、ユーザーがコードのインポートを要求するメカニズムを提供したいと考えています。VS2005 ではこれを実現するために Commands.ctc ファイルが使用されており、2008 では Commands.ctc を使用しているようです。ただし、これがどのように機能するかを調べるのは簡単ではありません。

0 投票する
6 に答える
32082 参照

wpf - ContextMenu の MenuItem からの ElementName バインディング

MenuItemオブジェクト内に含まれるオブジェクトに対して、ElementName を持つバインディングが正しく解決されないことに気付いた人はいContextMenuますか? このサンプルをチェックしてください:

ContextMenu 内に含まれるバインディングを除いて、すべてのバインディングが適切に機能します。実行時に出力ウィンドウにエラーを出力します。

回避策を知っている人はいますか?何が起きてる?

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

wpf - ContextMenu の MenuItem の可視性を ListView の選択にバインドする

ObservableCollection の単純なアイテムを含む ListView を持つユーザー コントロールがあります。ListView で選択されている内容に応じて、その ListView の ContextMenu に項目を含めたいと思います。項目が選択されていない場合、一部の MenuItems は表示されません。

ContextMenu を開いたときにコンバーターが呼び出されません。バインディングが間違っているようです。出力ウィンドウに次のように表示されます。

System.Windows.Data エラー: 4 : 参照 'ElementName=listView' でバインディングのソースが見つかりません。BindingExpression:Path=SelectedItem; DataItem=null; ターゲット要素は 'MenuItem' (Name='') です。ターゲット プロパティは「Visibility」(タイプ「Visibility」)

何が悪いのかわからず、ウェブを検索してもわかりませんでした。

単純化されたコードを次に示します。

どうもありがとう!

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

c# - C#-TreeViewの構築

メニューからTreeViewを作成しようとしています。私のコードは次のようなものです:

しかし、これは機能していません。

何が問題になる可能性がありますか?

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

c# - wpfリストビューの右クリックの問題

そのため、wpf リストビューにコンテキスト メニュー (右クリック メニュー) を追加しました。

残念ながら、右クリックすると、メニューが表示され、現在の項目が選択されます。コンテキスト メニューを許可しながら、この右クリック選択動作をオフにする方法はありますか?

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

c# - ContextMenu MenuItem の実行時に ListView でクリックされた ListViewItem の特定

リストビューでコンテキスト メニューを使用して、元のアイテムのデータを必要とするコードを実行しようとしています。

私は最初にこれをしました:

XAML:

C#:

しかし、元のリストビュー項目にはそのようにアクセスできないことがわかりました.

MouseDown イベントをインターセプトし、クリックされた listviewitem にプライベート フィールドを設定するなど、これを回避する方法についていくつかの戦術を読みましたが、その周りにデータを渡すのは少しハッキリしているように見えるので、うまくいきません。仕方。WPF は簡単なはずですよね?:) 私はこのSO の質問と このMSDN フォーラムの質問を読みましたが、私の場合はどちらの記事も機能していないように見えるため、実際にこれを行う方法はまだわかりません。クリックされた項目をコンテキスト メニューに渡すより良い方法はありますか?

ありがとう!

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

c# - c# リストビュー ヘッダーの別のコンテキスト メニュー

c#でリストビューの列ヘッダーに別のコンテキストメニューを割り当てるにはどうすればよいですか?