private async void HeadingUpdated(object sender, Windows.Devices.Sensors.CompassReading e) { TimeSpan newTick = new TimeSpan(DateTime.Now.Ticks); if (newTick.Subtract(tick).TotalMilliseconds > 10) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { GameMapControl.Heading = e.HeadingTrueNorth ?? e.HeadingMagneticNorth; }); tick = newTick; } }
private void HeadingUpdated(object sender, Windows.Devices.Sensors.CompassReading e) { GameMapControl.Heading = e.HeadingTrueNorth ?? e.HeadingMagneticNorth; }