コード例 #1
0
 /// <summary>
 /// This is the event handler for ReadingChanged events.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 async private void ReadingChanged(object sender, MagnetometerReadingChangedEventArgs e)
 {
     await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
     {
         MagnetometerReading reading = e.Reading;
         ScenarioOutput_X.Text       = String.Format("{0,5:0.00}", reading.MagneticFieldX);
         ScenarioOutput_Y.Text       = String.Format("{0,5:0.00}", reading.MagneticFieldY);
         ScenarioOutput_Z.Text       = String.Format("{0,5:0.00}", reading.MagneticFieldZ);
     });
 }
コード例 #2
0
        /// <summary>
        /// This is the dispatcher callback.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void DisplayCurrentReading(object sender, object args)
        {
            MagnetometerReading reading = _magnetometer.GetCurrentReading();

            if (reading != null)
            {
                ScenarioOutput_X.Text = String.Format("{0,5:0.00}", reading.MagneticFieldX);
                ScenarioOutput_Y.Text = String.Format("{0,5:0.00}", reading.MagneticFieldY);
                ScenarioOutput_Z.Text = String.Format("{0,5:0.00}", reading.MagneticFieldZ);
            }
        }
コード例 #3
0
 internal MagnetometerReadingChangedEventArgs(MagnetometerReading reading) =>