示例#1
0
 /// <summary>
 /// Completed event for Map Preview
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="eventArgs"></param>
 private void MapPreviewReadCompleted(object sender, PreviewReadShapesCompletedEventArgs eventArgs)
 {
     if (eventArgs.Error == null)
     {
         foreach (MapShape shape in eventArgs.Items)
         {
             ToolTip toolTip = new ToolTip();
             toolTip.Content = new ExtendedDataWraper()
             {
                 Data = shape.ExtendedData
             };
             toolTip.ContentTemplate = this.Resources["CustomToolTipDataTemplate"] as DataTemplate;
             ToolTipService.SetToolTip(shape, toolTip);
             shapes.Add(shape);
             shape.MouseLeftButtonUp += new MouseButtonEventHandler(shape_MouseLeftButtonUp);
             this.SetAdditionalData(shape);
         }
     }
     heatMapInfo = ((ViewModelHeatMap)this.DataContext).HeatMapInfo;
 }
 private void MapShapeReader_PreviewReadCompleted(object sender, PreviewReadShapesCompletedEventArgs e)
 {
     if (e.Error != null)
     {
         MessageBox.Show(e.Error.Message);
     }
     else
     {
         // e.Items contains the list of objects which are created by MapShapeReader
         foreach (object item in e.Items)
         {
             MapShape shape = item as MapShape;
             if (shape != null)
             {
                 shape.Fill = new SolidColorBrush(Color.FromArgb(0x7f, 0x1f, 0x7f, 0x3f));
                 shape.StrokeThickness = 3;
                 shape.Stroke = new SolidColorBrush(Colors.Blue);
             }
         }
     }
 }