问题标签 [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 投票
1 回答
1110 浏览

c# - 将 KeyEvent 从窗体发送到控件

我有一个 Windows.Worms 应用程序。在我的一个表单中,我显示了一个 DataGridView,它带有一个与之关联的 ContextMenu(不是 ContextMenuStrip)。ContextMenu 中的 MenuItems 定义了快捷方式。

这是创建 ContextMenu 的方式:

如果我的 DataGridView 有焦点并且我按 Ctrl + A ItemA_Click 被调用。
现在我希望快捷方式适用于我的整个表单,即使 DataGridView 没有焦点。
相反的方法很简单,我只需要将 Form 的 KeyPreview 设置为true. 但我想将事件传递给我的 DataGridView。

我试图从 DataGridView 调用 OnKeyDown 和 OnKeyPress 方法,但似乎都不起作用。我不知道,但我想 ContextMenu 会忽略 Key... 事件并连接到消息队列,但我不知道如何将 System.Windows.Forms.KeyEventArgs 转换为 Windows 消息.

只有两个人认为:
- 关注 DataGridView 并使用 SendKeys 作为解决方案,仅针对我的尸体。
- 我无法从 ContextMenu 中提取逻辑并使用 KeyPreview 或 smth。像这样。

0 投票
6 回答
32082 浏览

wpf - ContextMenu 中 MenuItem 的 ElementName 绑定

有没有其他人注意到带有 ElementName 的绑定不能正确解析MenuItem对象中包含的ContextMenu对象?查看此示例:

除了 ContextMenu 中包含的绑定之外,所有绑定都工作得很好。它们在运行时将错误打印到输出窗口。

有人知道任何解决方法吗?这里发生了什么?

0 投票
1 回答
7517 浏览

wpf - 将 ContextMenu 的 MenuItem 可见性绑定到 ListView 选择

我有一个带有 ListView 的用户控件,其中包含来自 ObservableCollection 的简单项目。我希望该 ListView 的 ContextMenu 包含项目,具体取决于在 ListView 中选择的内容。如果未选择任何项目,则某些 MenuItems 不应可见。

当我打开 ContextMenu 时,甚至没有调用我的转换器。绑定似乎是错误的,我在输出窗口中找到了这个:

System.Windows.Data 错误:4:找不到与引用“ElementName = listView”绑定的源。绑定表达式:路径=选定项;数据项=空;目标元素是'MenuItem'(名称='');目标属性是“可见性”(类型“可见性”)

我不明白出了什么问题,也无法通过搜索网络来弄清楚。

这是一些简化的代码:

非常感谢!

0 投票
2 回答
1291 浏览

c# - C# - 树视图构造

我正在尝试从菜单构建 TreeView。我的代码是这样的:

但这不起作用。

可能是什么问题?

0 投票
1 回答
24276 浏览

c# - wpf listview右键问题

所以我已将上下文菜单(右键菜单)附加到 wpf 列表视图。

不幸的是,当您右键单击时,它会同时显示菜单并选择您结束的任何项目。有没有办法在仍然允许上下文菜单的同时关闭这种右键单击选择行为?

0 投票
1 回答
304 浏览

squeak - Squeak 中的上下文菜单

我正在使用 Squeak(不能使用 Pharo),并且我有一个 Morphic 应用程序,我希望添加我自己的自定义上下文菜单(我不想添加或使用 Halo 菜单)。

如何构建我的菜单并使其在右键单击时出现(yellowButton, sigh

我目前有一个 CustomMenu 和一个 handlerForYellowButtonDown: 调用菜单启动。菜单显示,但单击其中一个选项没有任何效果。非常感谢任何帮助或链接,谢谢!

代码片段:

初始化
...
contextMenu := CustomMenu 新标题:“上下文测试菜单”。
contextMenu 添加:“清除 - 擦除所有内容!” 行动:#menuStub。
上下文菜单添加行。
contextMenu 添加:“执行操作”操作:#menuStub:。

handlerForYellowButtonDown:事件
记录显示:'yellowHandler';
显示:字符cr。
上下文菜单启动

menuStub
成绩单显示:'menuStub';
显示:字符 cr

menuStub: something
Transcript show: 'menuStub: something';
显示:字符 cr

0 投票
3 回答
9296 浏览

c# - 在执行 ContextMenu MenuItem 时确定在 ListView 中单击了哪个 ListViewItem

我正在尝试使用列表视图中的上下文菜单来运行一些代码,这些代码需要它来自哪个项目的数据。

我最初只是这样做:

XAML:

C#:

但我发现原始列表视图项无法以这种方式访问​​。

我已经阅读了一些有关如何解决此问题的策略,例如拦截 MouseDown 事件并为单击的 listviewitem 设置一个私有字段,但这并不适合我,因为传递数据似乎有点棘手方式。WPF 应该很简单,对吧?:) 我已经阅读了这个SO question和这个MSDN forum question,但我仍然不确定如何真正做到这一点,因为这些文章似乎都不适用于我的情况。有没有更好的方法将单击的项目传递到上下文菜单?

谢谢!

0 投票
1 回答
577 浏览

apache-flex - 使用 Flex 时,我可以控制 htmlText 中链接上的上下文菜单吗?

我创建了一个带有textArea. 我正在填充textArea'shtmlText属性。

我在 . 上有一个上下文菜单textArea,但是当用户右键单击<a href...>link</a>. 我可以控制在 a 中显示的链接的上下文菜单htmlTextmx:TextArea

0 投票
1 回答
2141 浏览

c# - c# listview header 的单独上下文菜单

如何在 c# 中为列表视图的列标题分配单独的上下文菜单?