gpt4 book ai didi

Xamarin Forms Listview ItemSelected NavigationPage两次

转载 作者:行者123 更新时间:2023-12-02 13:24:05 25 4
gpt4 key购买 nike

我有一个 ListView ,当单击列表项时,我想打开项目详细信息页面。但是当我快速单击不止一次时,它会打开两个导航页面。我的详细信息页面的 const 有一个异步方法。这是我的代码。

如何阻止多次点击?

MyPage.xaml

    <ListView      
HasUnevenRows="True"
SeparatorColor="#e7e5e5"
IsPullToRefreshEnabled="True"
ItemsSource="{Binding ExpecterDemands}"
IsRefreshing="{Binding IsBusy, Mode=OneWay}"
ItemSelected="InfiniteListView_ItemSelected">

MyPage.xaml.cs

async void InfiniteListView_ItemSelected(object sender, SelectedItemChangedEventArgs e`
{
await Navigation.PushAsync(new DetailPage());
}

最佳答案

更好的解决方案是使用 ItemTapped 而不是 ItemSelected

ItemSelected 将触发多次。

另一方面,

ItemTapped 仅在点击项目时触发一次。

关于Xamarin Forms Listview ItemSelected NavigationPage两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54355116/

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