如何使用XAML将Silverlight 4 ContextMenu添加到DataGrid行?

时间:2010-05-06 05:07:05

标签: silverlight silverlight-4.0 contextmenu silverlight-toolkit

Silverlight 4在latest toolkit中有一个新的ContextMenu控件。

我找不到任何关于如何在ContextMenu行上可靠地使用此DataGrid的示例。有大量的上下文菜单,但我想使用工具包中的新版本

我希望能够为以及单元格设置上下文菜单。

我找到的唯一方法是右键单击手动创建菜单并显示它,但我想在XAML中执行此操作。

注意:当在XAML中为数据网格单元格使用ContextMenu时,您需要使用this workaround来避免绑定问题。

2 个答案:

答案 0 :(得分:6)

Toolkit的ContextMenu的开发人员写了这篇文章,特别是谈论将它与DataGrid一起使用Delay's Blog

答案 1 :(得分:0)

您可以使用此开源多级菜单和上下文菜单作为替代方法:

www.sl4popupmenu.codeplex.com

主页上的演示显示了如何在代码中执行此操作。但您也可以像在任何其他控件中一样在XAML中的任何位置创建菜单,然后使用RightClickElements属性将其与Datagrid关联。然后控件将为您处理其他所有事情。