gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 23:30:59 26 4
gpt4 key购买 nike

我有一个 ListView ,我希望再次点击某个项目时取消选择它。所以基本上我点击一个项目,它会被选中,我再次点击它,它会被取消选择。我的代码在 Android 上运行得很好。它也适用于 iOS ,唯一不起作用的是,如果我点击一个项目,它的背景颜色会改变,但如果我取消选择它,它的背景颜色应该会变回来。 Android 上会出现这种情况,但 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 有一个错误,在 3.6 版本中修复

关于ios - Xamarin - 取消选择 ListView 项目在 iOS 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56538443/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com