【发布时间】:2010-10-06 21:23:56
【问题描述】:
在我的应用程序中,我有很多网格(基础设施)。我想创建一个上下文菜单,它将实现许多常用功能,即:删除、保存布局等,如果特定网格需要更多的常用功能能够添加到该网格的菜单中。我想创建一个上下文菜单,而不必在整个项目中重复相同的代码。
我不知道如何做到这一点。可能的?示例 xaml 和/或代码会有所帮助。
非常感谢,
瑞克
【问题讨论】:
标签: wpf wpf-controls
在我的应用程序中,我有很多网格(基础设施)。我想创建一个上下文菜单,它将实现许多常用功能,即:删除、保存布局等,如果特定网格需要更多的常用功能能够添加到该网格的菜单中。我想创建一个上下文菜单,而不必在整个项目中重复相同的代码。
我不知道如何做到这一点。可能的?示例 xaml 和/或代码会有所帮助。
非常感谢,
瑞克
【问题讨论】:
标签: wpf wpf-controls
我曾经尝试过做类似的事情(不是使用上下文菜单,而是使用列表视图)。虽然我从来没有让它 100% 正常工作,因为我无法让某些项目正确绑定,但我相信前进的方向如下;
创建上下文菜单“样式”,可能在单独的资源字典中。在这里,您将设计所有上下文菜单将包含的元素。
当您需要更自定义的上下文菜单时,将上一步中定义的基本上下文菜单样式应用到您的元素,然后使用BasedOn attribute 在此特定元素中使用自定义项扩展此上下文菜单。
很抱歉没有包含示例 XAML,但我在移动设备上,因此根本无法很好地构建 XAML。
希望这在一定程度上有所帮助
【讨论】: