/// <summary> /// Click handler for the start/stop button. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void startStopButton_Click(object sender, EventArgs e) { // If the accelerometer is null, it is initialized and started if (accelerometer == null) { // Instantiate the accelerometer sensor object accelerometer = new Accelerometer(); // Add an event handler for the ReadingChanged event. accelerometer.ReadingChanged += new EventHandler <AccelerometerReadingEventArgs>(accelerometer_ReadingChanged); // The Start method could throw and exception, so use a try block try { statusTextBlock.Text = "starting accelerometer"; accelerometer.Start(); } catch (AccelerometerFailedException exception) { statusTextBlock.Text = "error starting accelerometer"; } } else { // if the accelerometer is not null, call Stop try { accelerometer.Stop(); accelerometer = null; statusTextBlock.Text = "accelerometer stopped"; } catch (AccelerometerFailedException exception) { statusTextBlock.Text = "error stopping accelerometer"; } } }
public MainPage() { this.InitializeComponent(); _accelerometer = Accelerometer.GetDefault(); _accelerometer.ReadingChanged += OnAccelerometerReadingChanged; }