Calling NavigationService.Navigate from Accelerometer.ReadingChanged lanza una NotSupportedException

En lo siguiente, puede ver el código que uso para llamar a una página si ocurre un evento de sacudida. Sin embargo, la página aparece pero en el mismo momento la aplicación se congela y no puedo hacer ninguna entrada adicional del usuario, por ejemplo, haciendo clic en un botón.

void accelerometer_ReadingChanged(object sender, AccelerometerReadingEventArgs e)
{
    //double X, Y, Z;
    if (e.X > 1.5)
    {
        Dispatcher.BeginInvoke( () => { 
            NavigationService.Navigate(new Uri("/Bars/DetailBar.xaml", UriKind.Relative));
        } ); 
    } 
}

the depurador me dice que el "NavigationFailed" y que hay un "System.NotSupportedException". ¿Qué va mal?

Respuestas a la pregunta(1)

Su respuesta a la pregunta