У меня есть ListView с двумя событиями «ItemTapped» и «ItemSelected», когда пользователь выбирает элемент, должно появиться предупреждение «Вы выбрали элемент», а когда пользователь коснулся элемента, должно появиться предупреждение «Вы нажали элемент». но что произошло, так это то, что когда пользователь выбирает элемент, сначала появляется предупреждение «Вы нажали элемент», а затем появляется предупреждение «Вы выбрали элемент», почему это произошло ???
это мой файл XAML
<ListView x:Name="listView"
ItemTapped="Tapped"
ItemSelected="Select">
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text="{Binding Name}" Detail="{Binding Status}"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
код позади
void Select(object sender, Xamarin.Forms.SelectedItemChangedEventArgs e)
{
var contact = e.SelectedItem as Contact;
DisplayAlert("selected", "You selected item", "Ok");
// listView.SelectedItem = null;
}
void Tapped(object sender, Xamarin.Forms.ItemTappedEventArgs e)
{
var contact = e.Item as Contact;
DisplayAlert("tapped", "You tapped item", "Ok");
}