C# 在Xamarin表单列表视图中取消选择所选行
我有一个列表视图。点击选定行时,如何取消选择?如果我选择了另一个未选择的行,它必须选择它。我该怎么做?谢谢C# 在Xamarin表单列表视图中取消选择所选行,c#,xaml,xamarin,xamarin.forms,C#,Xaml,Xamarin,Xamarin.forms,我有一个列表视图。点击选定行时,如何取消选择?如果我选择了另一个未选择的行,它必须选择它。我该怎么做?谢谢 <ListView x:Name="DimensionListView" HasUnevenRows="True" ItemTapped="OnItemSelected" SeparatorVisibility="Default" VerticalOptions="FillAndExpand" > 您的意思是要取消选择再次单击时选中的项目吗 如果是,您可以检查以下内
<ListView x:Name="DimensionListView" HasUnevenRows="True" ItemTapped="OnItemSelected" SeparatorVisibility="Default" VerticalOptions="FillAndExpand" >
您的意思是要取消选择再次单击时选中的项目吗 如果是,您可以检查以下内容:
<ListView x:Name="DimensionListView" HasUnevenRows="True" ItemTapped="OnItemSelected" SeparatorVisibility="Default" VerticalOptions="FillAndExpand" >
你的意思是突出显示listview的选定项?它可以工作吗?
int preIndex = -1;
private void OnItemSelected(object sender, ItemTappedEventArgs e)
{
if (preIndex == e.ItemIndex)
{
DimensionListView.SelectedItem = null;
preIndex = -1;
}
else
{
preIndex = e.ItemIndex;
}
}
<ListView x:Name="DimensionListView" HasUnevenRows="True" ItemTapped="OnItemSelected" SeparatorVisibility="Default" VerticalOptions="FillAndExpand" >
private void OnItemSelected(object sender, ItemTappedEventArgs e)
{
if (DimensionListView.SelectedItem == null)
{
return;
}
DimensionListView.SelectedItem = null;
}