Hey thanks for the response!
Your app works fine, I can't get it working correctly in my own solution though. It seems to concern projections.
All my shapefiles that I am loading on the map are adhering to the following projection:
Proj4Projection proj4Projection = new Proj4Projection();
proj4Projection.InternalProjectionParametersString = Proj4Projection.GetEpsgParametersString(4326);
proj4Projection.ExternalProjectionParametersString = Proj4Projection.GetEpsgParametersString(3857);
So the internal projection is a cartesian projection, and the external is a mercator type projection. My mapunit is also in meters.
Attached is a zip file containing the main shape file I'm using.
AppData.zip (2.5 MB)