예제 #1
0
        private void Inspector_PropertyValueChanged(object s, PropertyValueChangedEventArgs e)
        {
            if (orgObject != null)
            {
                if (MapBeforeUpdateHandler != null)
                {
                    MapBeforeUpdateHandler(this, new MapObjectEventArgs(orgObject));
                }

                IMapObject tmp = (IMapObject)Inspector.SelectedObject;
                Inspector.SelectedObject = tmp.Clone();
                orgObject = null;
                AssignMap(tmp);
                orgObject = tmp;
                if (MapAfterUpdateHandler != null)
                {
                    MapAfterUpdateHandler(this, new MapObjectEventArgs(orgObject));
                }
            }
            IMapObject t = orgObject;

            orgObject       = null;
            mapControl1.Map = mapControl1.Map;
            orgObject       = t;
        }
예제 #2
0
 public void DoMapNotify(object s, EventArgs e)
 {
     if (orgObject != null)
     {
         Inspector.SelectedObject = orgObject.Clone();
         if (MapBeforeUpdateHandler != null)
         {
             MapBeforeUpdateHandler(this, new MapObjectEventArgs(orgObject));
         }
         if (MapAfterUpdateHandler != null)
         {
             MapAfterUpdateHandler(this, new MapObjectEventArgs(orgObject));
         }
     }
 }