【发布时间】:2017-03-08 17:15:34
【问题描述】:
在 Xamarin Forms 中,我有一个 ListView 和 Code Behind 中的以下方法:
protected async override void OnAppearing()
{
base.OnAppearing();
events.ItemsSource = await App.ServiceManager.GetStream();
}
在哪里
events
是我的 ListView 并从 rest webservice 获取数据。
当我在 ListView 中选择一个项目时,我会推送一个详细信息页面。问题是当我弹回 ListView 时,会调用 OnAppearing() 方法并再次进行远程调用。
相反,我希望滚动从上一个位置开始(在此之前我推送一个新页面):怎么做?
【问题讨论】:
-
将逻辑移动到 ViewModel 并创建它的单个实例 - 例如。
标签: xamarin xamarin.forms