Francisco,
In the click event, it's hard to click the accuracy position where your point shape at. You need to buffer the click point to a polygon then querying.
Here is the code for you; hope it helps.
// get the click position.
PointShape clickWorldPosition = e.Position;
// convert to screen point.
ScreenPointF clickScreenPoint = Map1.ToScreenCoordinate(clickWorldPosition);
// 5 is the radius to buffer the click point.
ScreenPointF clickNextScreenPoint = new ScreenPointF(clickScreenPoint.X + 5, clickScreenPoint.Y);
// calculate the distance is world coordinate of the radius.
double worldDistance = ExtentHelper.GetWorldDistanceBetweenTwoScreenPoints(Map1.CurrentExtent, clickScreenPoint, clickNextScreenPoint, (float)Map1.WidthInPixels, (float)Map1.HeightInPixels, GeographyUnit.DecimalDegree, DistanceUnit.Meter);
// calculate the buffer which you need use for querying.
MultipolygonShape clickArea = clickWorldPosition.Buffer(worldDistance, GeographyUnit.DecimalDegree, DistanceUnit.Meter);
Any questions please let me know.
Thanks,
Howard