У меня есть два класса MainPage.xaml и Home.xaml. Я написал Home.xaml с использованием кода обнаружения сотрясений Xamarin.Essentials и хочу перейти от Home к MainPage.xaml, но он не работает.
Home.xaml.cs
namespace StarRatingApp
{
[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class Home : ContentPage
{
public Home()
{
InitializeComponent();
}
protected override void OnAppearing()
{
base.OnAppearing();
Accelerometer.ShakeDetected += Accelerometer_ShakeDetected;
Accelerometer.Start(SensorSpeed.Game);
}
private void Accelerometer_ShakeDetected(object sender, EventArgs e)
{
MainThread.BeginInvokeOnMainThread(() =>
{
new NavigationPage(new MainPage());
});
}
}
Что я делаю не так в Accelerometer_ShakeDetected метод ??