In a scenario where the ViewModel is declared in Xamarin.Forms project and the ListView is bound to an ObservableCollection, calling NotifyDataSetChanged on the Android Adapter does not cause the ListView to update its Items. You need to explicitly set the Items property of the ListViewAdapter to be the modified collection of items.