【发布时间】:2018-04-01 07:38:55
【问题描述】:
当用户选择项目时,我有一个带有两个事件“ItemTapped”和“ItemSelected”的 ListView,应该出现警报“您选择的项目”,当用户点击项目时,应该出现警报“您已点击项目”出现。 但是发生的情况是当用户选择一个项目时,首先出现“您已点击项目”的警报,然后出现“您选择的项目”的警报,为什么会发生这种情况???
这是我的 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");
}
【问题讨论】:
标签: listview xamarin.forms xamarin.forms.listview