0

我打电话Navigation.PopAsync给上一页。但是,在OnAppearing上一页的方法中,我通过设置itemssource来刷新listview的数据。但是当调用 popasync 时,我可以暂时看到带有旧数据的上一页。片刻之后,页面刷新并显示正确的数据。有没有办法隐藏显示的旧数据?

4

2 回答 2

1

您可以添加bool DataLoaded实现OnPropertyChanged到您的视图模型的属性。然后将此属性绑定到您的页面Content.IsVisibleProperty。当您开始刷新数据时,只需将 DataLoaded 设置为false,然后在完成后将其设置为true。您还可以添加 ActivityIndi​​cator 以获得更好的用户体验 ( http://developer.xamarin.com/api/type/Xamarin.Forms.ActivityIndi​​cator )

请参阅数据绑定章节: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 回答