2010-02-01 55 views
1

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

有什么建议吗?

回答

1

如果您在控件上实现了ContextMenuOpening事件,则可以在其中指定contextmenu。这样你可以在运行时根据需要修改它。