ESRI符号有一个ControlTemplate,在ControlTemplate中我可以指定一个ContextMenu,并且工作正常。但是,我需要在运行时更改ContextMenu(添加,删除项目)。 ControlTemplate.FindName不起作用,因为Symbol不是FrameworkElement。我也知道Graphic.MouseLeftButtonDown,但我希望在可能的情况下右键单击上下文菜单。
有什么建议吗?
答案 0 :(得分:1)
如果在控件上实现ContextMenuOpening事件,则可以在那里指定contextmenu。这样您就可以在运行时根据需要对其进行更改。