void Magnetometer_ReadingChanged(object sender, MagnetometerChangedEventArgs e) { var data = e.Reading; float xValue = data.MagneticField.X; float yValue = data.MagneticField.Y; if (isEyeball) { EyeballImage.RotateXTo(yValue / 3, 250, Easing.SinInOut); EyeballImage.RotateYTo(xValue / 2, 250, Easing.SinInOut); } else { CompassImage.RotateXTo(xValue / 3, 250, Easing.SinInOut); CompassImage.RotateYTo(yValue / 3, 250, Easing.SinInOut); } }