private void OnGeoObjectSelectionChanged(SimpleNameProperty cp, object selectedGeoObject) { if (SelectionChangedEvent != null) { SelectionChangedEvent(this, selectedGeoObject as IGeoObject); } }
bool OnUpdateCommand(SimpleNameProperty sender, string MenuId, CommandState CommandState) { switch (MenuId) { case "MenuId.GeoObjectList.Remove": return(true); case "MenuId.GeoObjectList.Show": return(true); } return(false); }
bool OnCommand(SimpleNameProperty sender, string MenuId) { switch (MenuId) { case "MenuId.GeoObjectList.Remove": list.Remove(sender.AssociatedObject as IGeoObject); return(true); case "MenuId.GeoObjectList.Show": if (Frame.ActiveView is AnimatedView) { AnimatedView av = Frame.ActiveView as AnimatedView; av.SetSelectedObject(sender.AssociatedObject as IGeoObject); } return(true); } return(false); }