Xamarin-取消选择Listview项在iOS中无法正常工作

Xamarin-取消选择Listview项在iOS中无法正常工作,ios,listview,xamarin,listviewitem,Ios,Listview,Xamarin,Listviewitem,我有一个listview,如果我再次点击它,我想取消选择一个项目。所以基本上我点击一个项目,它被选中,我再点击它,它被取消选中。 我的代码在Android上运行得很好。它也适用于iOS唯一不起作用的是,如果我点击一个项目,它的背景颜色会改变,但是如果我取消选择它,它的背景颜色会变回来。这种情况发生在安卓系统上,但在iOS上却没有。你知道为什么“mylistview.selecteditem=null”在Android上正常工作,但在iOS上却不正常吗 public void Anwesenhei

我有一个listview,如果我再次点击它,我想取消选择一个项目。所以基本上我点击一个项目,它被选中,我再点击它,它被取消选中。 我的代码在Android上运行得很好。它也适用于iOS唯一不起作用的是,如果我点击一个项目,它的背景颜色会改变,但是如果我取消选择它,它的背景颜色会变回来。这种情况发生在安卓系统上,但在iOS上却没有。你知道为什么“mylistview.selecteditem=null”在Android上正常工作,但在iOS上却不正常吗

public void AnwesenheitTapped(object sender, ItemTappedEventArgs args)
{
    if (args.Item as Anwesenheit != Anwesenheit)
    {
        Anwesenheit = args.Item as Anwesenheit;
        ViewModel.Anwesenheit = args.Item as Anwesenheit;
        if (Anwesenheit == null)
        {
            return;
        }
        ViewModel.AlsAbwesendEintragenButton = true;
        ViewModel.Datum = Anwesenheit.Datum;
        AnwesenheitenDatum.IsEnabled = false;
        if (Anwesenheit.Anmeldungsart == "Früh")
        {
            Anmeldungsart.SelectedIndex = 0;
        }
        else if (Anwesenheit.Anmeldungsart == "Mittags")
        {
            Anmeldungsart.SelectedIndex = 1;
        }
        else
        {
            Anmeldungsart.SelectedIndex = 2;
        }
        AnwesenheitenLabel.Text = "Anwesenheit bearbeiten:";
        AnwesenheitenButton.Text = "Anwesenheit bearbeiten";
        ViewModel.Edit = true;
    }
    else
    {
        Anwesenheit = null;
        ViewModel.Datum = DateTime.Today;
        AnwesenheitenDatum.IsEnabled = true;                
        ViewModel.AlsAbwesendEintragenButton = false;
        Anmeldungsart.SelectedIndex = 0;
        ViewModel.Edit = false;
        AnwesenheitenLabel.Text = "Neue Anwesenheit:";
        AnwesenheitenButton.Text = "Neue Anwesenheit hinzufügen";
        BetreuungsoptionenListView.SelectedItem = null;
    }
}

您的Xamarin Forms版本是什么?Xamarin Forms 3.5 for iOS listview中存在一个bug,该bug在3.6版中已修复

能否附加该bug链接?我在XF 3.5和3.6上进行了测试,它在两个版本中运行良好(当SelectedItem设置为null时背景颜色会发生变化)。我用VS2019安装程序安装了它。。。Visual Studio没有告诉我有更新…你能给我一个基本示例吗?基本示例是什么意思?这是一个普通的Listview和上面的代码。这是基本的,不是吗?我用了你的代码,但效果很好,请给我你的项目。