Corresponded with the guy who wrote the snippets.... There is now joy
//GeoLoactionByIP myLocation = new GeoLoactionByIP();
AskGeoService askGeo = new AskGeoService();
//myLocation.queryLocation();
//m_weatherData = new WeatherUndergroundData("here was your key", myLocation.latitude, myLocation.longitude);
string lat = "32."; // "32.0";
string longi = "34.";// "34.7";
//askGeo.queryLocation(myLocation.latitude, myLocation.longitude);
askGeo.queryLocation(lat, longi);
weatherData = new WeatherUndergroundData("here place your key", lat, longi);
int minutes = (int)(askGeo.currentOffserMS / 1000 / 60);
Debug.Print("\tTZ offset(+DST)=" + minutes + " minutes");
ntpService.SetTimeZoneOffset(minutes);
Its just a little gizmo that displays current and two day future weather...
Next I am going to tackle the touch screen coding....