单击后退按钮后如何不重新加载 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 (将#修改为@)