Silverlight 4在最新的工具包ContextMenu
中有一个新的控件。
我在任何地方都找不到任何关于如何可靠地连续使用它ContextMenu
的例子。DataGrid
那里有大量的上下文菜单,但我想使用工具包中的新版本。
我希望能够为行和单元格设置上下文菜单。
我发现的唯一方法是在右键单击时手动创建菜单并显示它,但我想在 XAML 中进行。
注意:当在 XAML 中为数据网格单元格使用 ContextMenu 时,您当前需要使用此解决方法来避免绑定问题。
Toolkit 的 ContextMenu 的开发者写了这篇文章,专门讲了使用它和一个 DataGrid延迟的博客
您可以使用此开源多级菜单和上下文菜单作为替代方案:
主页上的演示展示了如何在代码中执行此操作。但您也可以像任何其他控件一样在 XAML 中的任何位置创建菜单,然后使用 RightClickElements 属性将其与 Datagrid 相关联。然后控件将为您处理其他所有事情。