// Actual Icon for PushPin
MapOverlay pin1 = new MapOverlay();
pin1.GeoCoordinate = station.GeoLocation;
pin1.PositionOrigin = new Point(0.5, 1);
Image img = new Image();
img.Source = new BitmapImage(new Uri(station.PushPinColor, UriKind.RelativeOrAbsolute));
// img.Tap += ManualPushPinTapEvent;
img.Tag = station;
img.Hold += img_Hold;
// Content Above Pin
Border border = new Border();
border.Visibility = Visibility.Collapsed;
border.BorderBrush = new SolidColorBrush(customBlue);
border.BorderThickness = new Thickness(5.0);
border.Opacity = opacityForContent;
// Add the controls to the grid
myGrid.Children.Add(img);
myGrid.Children.Add(border);
myGrid.Children.Add(polygon);
pin1.Content = myGrid;
markerLayer.Add(pin1);