#xamarin #xamarin.forms #xamarin.android
#xamarin #xamarin.forms #xamarin.android
Вопрос:
У меня есть страница с вкладками и фреймом с tapped_gesture. Я хочу перейти на другую страницу, проблема в том, что при нажатии на фрейм я получаю ошибку исключения из индекса. Почему я получаю это?
Система.Исключение IndexOutOfRangeException: индекс находился за пределами массива. в TBSApp.View.CAFPage.SetCAFNo () [0x00021] в C:UsersMicromaxsourcereposlawrence317TBSAppTBSAppTBSAppViewCAFPage.xaml.cs:112 в TBSApp.View.CAFPage.Инициализировать () [0x00016] в C:UsersMicromaxsourcereposlawrence317TBSAppTBSAppTBSAppViewCAFPage.xaml.cs:39 в TBSApp.View.CAFPage..ctor () [0x0000f] в C:UsersMicromaxsourcereposlawrence317TBSAppTBSAppTBSAppViewCAFPage.xaml.cs:31 в TBSApp.View.CAFMenuPage d__2.MoveNext () [0x0002a] в C:UsersMicromaxsourcereposlawrence317TBSAppTBSAppTBSAppViewCAFMenuPage.xaml.cs:25 }
Я попытался заключить навигацию в инструкцию try catch
private async void CAF_Tapped(object sender, EventArgs e)
{
try
{
await Navigation.PushAsync(new CAFPage());
}
catch(Exception ex)
{
await DisplayAlert("Navigation Error", ex.ToString(), "Ok");
}
}
Приведенный выше код показывает, что при нажатии на фрейм он должен перейти на мою страницу CAFPage, но я получаю ошибку исключения
Комментарии:
1. Пожалуйста, опубликуйте код CAFPage.
2. А также где вы назначаете начальную страницу навигации