private async Task listView_ItemSelected(object sender, SelectedItemChangedEventArgs e) { var concept = (Concept)e.SelectedItem; ((ListView)sender).SelectedItem = null; var value = concept.value; var getDictionaryResult = Realms.Realm.GetInstance().All <Dictionary>().Count(it => it.originalWord == value); if (getDictionaryResult == 0) { UserDialogs.Instance.ShowLoading("Getting Dictionary"); await NetworkService.AddDictonaryOfConcept(concept); UserDialogs.Instance.HideLoading(); } var dictionaryViewModel = new DictionaryViewModel(concept.value); await NavigationService.Navigate(dictionaryViewModel); }