public Point2D ScreenToMap(Point point) { if (this.layerCollectionContainer == null) { return Point2D.Empty; } try { return this.panLayerToMap(base.TransformToVisual(this.layerCollectionContainer).Transform(point)); } catch { return Point2D.Empty; } }