private string createmapwindow(JObject jsoncommand) { try { string pName = jsoncommand["WINID"].ToString(); if (LayoutRoot.FindName(pName) == null) { mapwindows mapwindow = new mapwindows(); MapPoint pPoint = new MapPoint((double)jsoncommand["CENTX"], (double)jsoncommand["CENTY"]); double pointx = (double)jsoncommand["CENTX"]; double pointy = (double)jsoncommand["CENTY"]; mapwindow.map.Extent = new Envelope(pointx - 0.0000035691915087454205 * 800, pointy - 0.0000035691915087454205 * 600, pointx + 0.0000035691915087454205 * 800, pointy + 0.0000035691915087454205 * 600); mapwindow.VerticalAlignment = VerticalAlignment.Top; mapwindow.HorizontalAlignment = HorizontalAlignment.Left; mapwindow.Width = 800; mapwindow.Height = 600; mapwindow.Margin = new Thickness(600, 200, 0, 0); mapwindow.Name = pName; mapwindow.lbsTitle.Content = pName; this.RegisterName(pName, mapwindow); LayoutRoot.Children.Add(mapwindow); return(pName); } else { return("false"); } } catch (Exception) { return("false"); } }
private string deletemapwindow(JObject jsoncommand) { try { string pName = jsoncommand["WINID"].ToString(); mapwindows mapwindow = LayoutRoot.FindName(pName) as mapwindows; if (mapwindow != null) { LayoutRoot.Children.Remove(mapwindow); this.UnregisterName(pName); //add by lzd return(pName); } else { return("false"); } } catch (Exception) { return("false"); } }