Make sure you give it coordinates that are relative to the upper left corner of the map.
You can transform them using the TransformToVisual command. Ex:
Point relativeToMap = uiElementThatInputPointAreRelativeTo.TransformToVisual(MyMap).Transform(inputPoint);