0

如何为 DataGrid(Microsoft 的网格)中的每一列定义不同的 ContextMenus?我发现网格提供了一个ContextMenu属性,但我想要列的不同上下文菜单项,而不是整个网格的相同 ContextMenu。

编辑:感谢您的回答!我试着听ContextMenuOpeningEvent你的建议,这是第一次成功:可以在 EventHandler 中修改 ContextMenu。但它引发了另一个(希望很小)问题 - 我现在必须识别ContextMenuOpeningEvent触发时鼠标光标所在的列。稍后我将研究如何做(或解决)这个问题。

4

1 回答 1

1

我根本没有玩过它,所以这可能是错误的,但您可以覆盖 ContextMenuOpening 事件并即时创建适当的菜单。

将菜单项添加到默认上下文菜单可能会给您一个起点。

祝你好运。

于 2009-02-09T07:38:39.130 回答