public override void OnNavigatedTo(INavigationParameters parameters) { switch (parameters.GetNavigationMode()) { case NavigationMode.Back: if (parameters.ContainsKey("CategoryBindProp")) { var category = parameters["CategoryBindProp"] as CategoryDto; ListCategoryBindProp.Remove(category); } break; case NavigationMode.New: break; case NavigationMode.Forward: break; case NavigationMode.Refresh: break; default: break; } }
private async void OnDeleteCategory(object obj) { if (IsBusy) { return; } IsBusy = true; try { // Thuc hien cong viec tai day var canDelete = await DisplayDeleteAlertAsync(); if (canDelete) { var cate = obj as VisualCategoryModel; ListCategoryBindProp.Remove(cate); _listDeleted.Add(cate); } } catch (Exception e) { await ShowError(e); } finally { IsBusy = false; } }