在我的应用程序中,我有很多网格(Infragistics)。我想创建一个上下文菜单,它将实现许多常见功能,即:删除,保存布局等,如果特定网格需要的功能超过常用功能,则可以添加到该网格的菜单中。我想创建一个上下文菜单,而不必在整个项目中重复相同的代码。
我不知道如何做到这一点。可能?示例xaml和/或代码将很有用。
非常感谢,
瑞克
答案 0 :(得分:0)
我试图做过类似的事情(不是上下文菜单,而是列表视图)。虽然我从未得到100%的工作,因为我无法正确绑定某些项目,我相信前进的方向如下;
创建一个上下文菜单“样式”,可能在一个单独的资源字典中。在这里,您将设计ALL上下文菜单所包含的元素。
当您需要更自定义的上下文菜单时,将上一步中定义的基本上下文菜单样式应用于您的元素,然后使用BasedOn attribute扩展此上下文菜单以及此特定元素中的自定义项
抱歉不包括示例XAML,但我在移动设备上,因此无法完全构建XAML。
希望这在某种程度上有所帮助