private void ChangeStatus(string status) { //Changing status on view int index = DiscountDetailsList.IndexOf(TempSelectedModel); DiscountDetailsList.Remove(TempSelectedModel); var temp = TempSelectedModel; temp.ApprovalStatus = status; temp.IsButtonsVisible = false; temp.StatusColor = status == "Pending" ? Color.Red : status == "Rejected" ? Color.Gray : status == "Approved" ? Color.Green : Color.Gray; DiscountDetailsList.Insert(index, temp); //----- }
private void ShrinkExpanded(ListView listView) { if (TempSelectedModel != null) { if (TempSelectedModel.IsExpanded == true) { int index = DiscountDetailsList.IndexOf(TempSelectedModel); DiscountDetailsList.Remove(TempSelectedModel); TempSelectedModel.IsExpanded = false; TempSelectedModel.ExpandIcon = "Arrow_Down.png"; DiscountDetailsList.Insert(index, TempSelectedModel); TempSelectedModel = null; } } }
private void UpdateList(ListView listView) { if (SelectedItemModel != null) { if (SelectedItemModel.IsExpanded == false) { int index = DiscountDetailsList.IndexOf(SelectedItemModel); DiscountDetailsList.Remove(SelectedItemModel); SelectedItemModel.IsExpanded = true; SelectedItemModel.ExpandIcon = "Arrow_Up.png"; DiscountDetailsList.Insert(index, SelectedItemModel); if (TempSelectedModel != SelectedItemModel) { ShrinkExpanded(listView); } TempSelectedModel = SelectedItemModel; DeselectSelectedItem(listView); } } }