如何在运行时更改WPF ESRI符号上下文菜单?

时间:2010-02-01 10:24:38

标签: wpf contextmenu controltemplate arcgis esri

ESRI符号有一个ControlTemplate,在ControlTemplate中我可以指定一个ContextMenu,并且工作正常。但是,我需要在运行时更改ContextMenu(添加,删除项目)。 ControlTemplate.FindName不起作用,因为Symbol不是FrameworkElement。我也知道Graphic.MouseLeftButtonDown,但我希望在可能的情况下右键单击上下文菜单。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

如果在控件上实现ContextMenuOpening事件,则可以在那里指定contextmenu。这样您就可以在运行时根据需要对其进行更改。