/// <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); } } } }