【发布时间】:2014-08-19 15:19:59
【问题描述】:
我想在树视图中为树项创建上下文菜单。问题是我想为每个 treeItem 显示不同的上下文菜单。如何实施?
我想为 Acc Dept 创建“添加员工”并为 IT 支持创建“添加支持者”。
根据树项的名称,需要显示上下文菜单。
【问题讨论】:
-
使用自定义树形单元格并在单元格上设置上下文菜单。我有一个 blog post 正在为
TableView做类似的事情:看看是否有帮助。 -
@James_D 很酷的想法,尤其是 menuItems 的合并 :-) 没想到将 menuItem 添加到多个菜单会起作用。重新养育似乎是在展示时发生的,而不是在添加时发生的?
-
MenuItems 不是Nodes,因此您不会将相同的Node添加到场景图中的多个位置。它们的行为有点像ListView或TableView中的项目(除了没有菜单单元 API),您可以轻松地将同一个项目添加到多个ListViews。 -
@James_D 哎呀......假设(几乎)一切都是节点......感谢您的信息,这是我今天的学习项目:-)
-
@James_D hmm ...那么如果在 MenuItem 上设置了图形属性,我们会不会遇到麻烦?