private void AddHotZoneUserControlIfNecessary(HotZoneNode hotZoneNode) { if (_hotZoneUserControls.ContainsKey(hotZoneNode.Id) == false) { HotZoneUserControl userControl = new HotZoneUserControl(_baseUri, hotZoneNode, this); _hotZoneUserControls.Add(hotZoneNode.Id, userControl); userControl.SetValue(MapLayer.PositionProperty, new Location(Convert.ToDouble(hotZoneNode.Latitude), Convert.ToDouble(hotZoneNode.Longitude))); userControl.SetValue(Canvas.ZIndexProperty, 5); } }
void HotZoneUserControl.ICommunicator.SendToBack(HotZoneUserControl hotZoneUserControl) { borderStatus.Visibility = System.Windows.Visibility.Collapsed; hotZoneUserControl.SetValue(Canvas.ZIndexProperty, 5); }
void HotZoneUserControl.ICommunicator.MoveRequested(HotZoneUserControl hotZoneUserControl) { hotZoneUserControl.HideDetails(); Cursor = Cursors.Arrow; _presenter.Move(hotZoneUserControl.HotZone.Latitude, hotZoneUserControl.HotZone.Longitude); }
void HotZoneUserControl.ICommunicator.BringToFront(HotZoneUserControl hotZoneUserControl) { SetEnergyToolTip(hotZoneUserControl.HotZone.Latitude, hotZoneUserControl.HotZone.Longitude); hotZoneUserControl.SetValue(Canvas.ZIndexProperty, 11); }