2010-02-01 3 views
1

ESRI 심볼에는 ControlTemplate이 있고 ControlTemplate에는 ContextMenu를 지정할 수 있습니다. 그러나 런타임에 ContextMenu (항목 추가, 제거)를 변경해야합니다. Symbol이 FrameworkElement가 아니기 때문에 ControlTemplate.FindName이 작동하지 않습니다. 또한 Graphic.MouseLeftButtonDown에 대해서도 알고 있지만 가능한 경우 마우스 오른쪽 버튼으로 클릭하면 컨텍스트 메뉴가 나타나길 원합니다.런타임에 WPF ESRI 심볼의 상황에 맞는 메뉴를 변경하려면 어떻게해야합니까?

제안 사항?

답변

1

컨트롤에 ContextMenuOpening 이벤트를 구현하면 컨텍스트 메뉴를 지정할 수 있습니다. 이렇게하면 런타임에 필요에 따라 변경할 수 있습니다.

관련 문제