微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

单击后退按钮后如何不重新加载 CollectionView

如何解决单击后退按钮后如何不重新加载 CollectionView

嗨,我的小 xamarin 应用程序遇到问题。

我有我的小型 xamarin-form 应用程序,每次用户输入产品 ID 时,单击“确定”按钮都会通过网页 A 中的 Web API 检索单个(仅与该产品 ID 相关的数据)数据,然后将其传递给集合视图另一个页面 B。

然后有一个返回按钮返回页面 A,用户必须再次输入另一个产品 ID,应用程序必须再次通过 web api 获取数据并将其再次传递到集合视图中的页面 B。

所以现在的问题是,当我点击页面 B 中的后退按钮时,它会清除 collectionview 数据,而我需要 collectionview 保持状态,即使我弹出。

从现在开始我不再使用任何 MVVM 模式或复杂的东西,因为我是 xamarin 的新手;这只是一个简单的架构。

或者,也许我使用了错误的技术来实现这一目标,并且可以为我提供更好的方法来实现这一目标。我愿意接受你的建议!!!

简而言之,我需要在点击后退按钮后不重新加载 CollectionView。

下面是绑定到页面 B 上的视图的代码

public async void OnGetProductDetailButton(object sender,EventArgs e)
{
   
    await Navigation.PushAsync(new ProductDetailPage
    {
        BindingContext = productDetails
    });

}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。