导航时索引超出范围

时间:2019-04-01 03:08:47

标签: xamarin xamarin.forms xamarin.android

我有一个选项卡式页面,其中带有带有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,但是出现异常错误

0 个答案:

没有答案