示例#1
0
 private void OnGeoObjectSelectionChanged(SimpleNameProperty cp, object selectedGeoObject)
 {
     if (SelectionChangedEvent != null)
     {
         SelectionChangedEvent(this, selectedGeoObject as IGeoObject);
     }
 }
示例#2
0
        bool OnUpdateCommand(SimpleNameProperty sender, string MenuId, CommandState CommandState)
        {
            switch (MenuId)
            {
            case "MenuId.GeoObjectList.Remove":
                return(true);

            case "MenuId.GeoObjectList.Show":
                return(true);
            }
            return(false);
        }
示例#3
0
        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);
        }