Скорее всего, показания происходят слишком быстро, и вы вызываете несколько переходов. Попробуйте отписаться от события:

вы можете увидеть код, который я использую для вызова страницы в случае события встряхивания. Тем не менее, страница всплывает, но в тот же момент приложение зависает, и я не могу больше вводить пользователя, например, нажав кнопку.

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));
        } ); 
    } 
}

отладчик говорит мне, что «NavigationFailed» и что существует «System.NotSupportedException». Что не так?

Ответы на вопрос(1)

Ваш ответ на вопрос