C # ListView асинхронное изменение события SelectedItem OnItemSelected - PullRequest
0 голосов
/ 19 октября 2019

Я пытаюсь async отменить выбор SelectedItem моего ListView.

[Obsolete]
async void OnItemSelected(object sender, SelectedItemChangedEventArgs args)
{
    var item = args.SelectedItem as Ticket;

    if (item.Matchs != null)
    {
        var userList = await TicketHelper.GetUserTicketsList(GlobalVars.loginProfilJsonObject.Id, "");
        for (int i = 0; i < userList.ToList().Count; i++)
        {
            if (item.Id == userList.ToList()[i].Id)
            {
                MyListView.SelectedItem = null;
                return;
            }
        }
    }
}

Я получаю System.NullReferenceException. Любая идея, почему это?

Редактировать трассировку стека ошибки:

Exception: at scorePredict.Views.CollectTickets.OnItemSelected (System.Object sender, Xamarin.Forms.SelectedItemChangedEventArgs args) [0x000a6] in C:\Users\pc\source\repos\scorePredict\scorePredict\scorePredict\Views\CollectTickets.xaml.cs:91

Сообщение об исключении:

Exception: Object reference not set to an instance of an object.Exception: Object reference not set to an instance of an object.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...