我有一个选项卡式页面,其中带有带有tapped_gesture的框架。我想导航到其他页面,问题是当我轻按框架时,出现索引异常错误。我为什么得到这个?
System.IndexOutOfRangeException:索引超出数组的范围。 在C:\ Users \ Micromax \ source \ repos \ lawrence317 \ TBSApp \ TBSApp \ TBSApp \ View \ CAFPage.xaml.cs:112中的TBSApp.View.CAFPage.SetCAFNo()[0x00021] 在C:\ Users \ Micromax \ source \ repos \ lawrence317 \ TBSApp \ TBSApp \ TBSApp \ View \ CAFPage.xaml.cs:39中的TBSApp.View.CAFPage.Initialize()[0x00016] 在C:\ Users \ Micromax \ source \ repos \ lawrence317 \ TBSApp \ TBSApp \ TBSApp \ View \ CAFPage.xaml.cs:31中的TBSApp.View.CAFPage..ctor()[0x0000f] 在TBSApp.View.CAFMenuPage + d__2.MoveNext()[0x0002a]在C:\ Users \ Micromax \ source \ repos \ lawrence317 \ TBSApp \ TBSApp \ TBSApp \ View \ CAFMenuPage.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,但是出现异常错误