Exemplo n.º 1
0
        /// <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;
 }