/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void DispatcherTimer_Tick(object sender, EventArgs e) { if (App.GoToPoint) { imgCompass.RenderTransformOrigin = new Point(0.5, 0.5); _transformCompass.Angle = _unitConversions.Bearing(App.GeoCoordinate.Latitude, App.GeoCoordinate.Longitude, App.Pin.GeoCoordinate.Latitude, App.Pin.GeoCoordinate.Longitude) - App.TrueHeading; imgCompass.RenderTransform = _transformCompass; txtHeading.Text = (_unitConversions.Bearing(App.GeoCoordinate.Latitude, App.GeoCoordinate.Longitude, App.Pin.GeoCoordinate.Latitude, App.Pin.GeoCoordinate.Longitude) - App.TrueHeading).ToString("000"); } else { imgCompass.RenderTransformOrigin = new Point(0.5, 0.5); _transformCompass.Angle = 360 - App.TrueHeading; imgCompass.RenderTransform = _transformCompass; txtHeading.Text = (360 - App.TrueHeading).ToString("000"); } }