Try something similar
var containerCanvas = new Canvas { Height = 100, Width = 100 }; _dragMarker = new MapOverlay(); var dragMarkerLayer = new MapLayer(); var image = new Image { Source = DContext != null ? new BitmapImage(new Uri(DContext.DragImagePath, UriKind.RelativeOrAbsolute)) : new BitmapImage(), Height = 100, Width = 100, }; containerCanvas.Children.Add(image); _dragMarker.Content = containerCanvas; _dragMarker.PositionOrigin = new Point(0.5, 0.75);
This works great for me ... :)
source share