我打电话Navigation.PopAsync
给上一页。但是,在OnAppearing
上一页的方法中,我通过设置itemssource来刷新listview的数据。但是当调用 popasync 时,我可以暂时看到带有旧数据的上一页。片刻之后,页面刷新并显示正确的数据。有没有办法隐藏显示的旧数据?
问问题
1073 次
2 回答
1
您可以添加bool DataLoaded
实现OnPropertyChanged
到您的视图模型的属性。然后将此属性绑定到您的页面Content.IsVisibleProperty
。当您开始刷新数据时,只需将 DataLoaded 设置为false
,然后在完成后将其设置为true
。您还可以添加 ActivityIndicator 以获得更好的用户体验 ( http://developer.xamarin.com/api/type/Xamarin.Forms.ActivityIndicator )
请参阅数据绑定章节:http: //developer.xamarin.com/guides/cross-platform/xamarin-forms/introduction-to-xamarin-forms/
于 2015-07-09T17:29:39.067 回答
0
I removed listview in OnDisappearing method. Now, It is working correctly. It does not show old data any more.
于 2015-07-10T04:08:03.887 回答