private void Delete(IEditable deleteObj) { if (deleteObj is IQuestioner) { ItemSource.Remove(deleteObj as IQuestioner); } }
public override void Remove() { if (CanRemove == false) { return; } ItemSource.Remove(this); Messenger.Default.Send(new CardSizeChangedMesssage()); }
/// <summary> /// Remove a tree view item /// </summary> /// <param name="parent">Parent of the item</param> /// <param name="item">The item to be removed</param> private void Remove(DisplayableTreeViewItem parent, DisplayableTreeViewItem item) { if (parent == null) { ItemSource.Remove(item); } else { parent.Items.Remove(item); } CheckVisibility(); }
public void SelectRow(object id) { IDocument doc = documentManagerService.CreateDocument("WarranteeView", id, this); doc.Id = documentManagerService.Documents.Count(); doc.Title = SelectItem.Name; var docVM = (WarranteeViewModel)doc.Content; if (AllowEdit) { docVM.IsRead = false; if (SelectItem.IsMain) { docVM.IsMain = true; } else { var Main = Content.WarranteeItems.SingleOrDefault(x => x.IsMain == true); if (Main != null) { docVM.IsMain = false; } else { docVM.IsMain = true; } } } else { docVM.IsRead = true; } doc.Show(); if (docVM.IsChange) { var query = Content.WarranteeItems.Single(x => x.ID == docVM.Content.ID); Content.WarranteeItems.Remove(query); Content.WarranteeItems.Add(docVM.Content); //query = docVM.Content; var querySource = ItemSource.Single(x => x.ID == docVM.Content.ID); ItemSource.Remove(querySource); ItemSource.Add(docVM.Content); if (docVM.Content.IsMain) { MainWarrantee = docVM.Content; } } }
private void BtFilePath_Click(object sender, RoutedEventArgs e) { Button bt = sender as Button; string filePath = bt.Tag.ToString(); ItemSource.Remove(ItemSource.Where(c => c.FilePath.Equals(filePath)).FirstOrDefault()); //find the control parent that wrapped this button and other control //Ex: var parent = FindParent<DependencyObject>(bt, "wrapPanel"); var parent = FindParent <DependencyObject>(bt); if (parent != null) { wrapPanel.Children.Remove(parent as StackPanel); } }
protected override TRowItem DeleteImp() { try { var itemToDelete = WorkingItem; _dataProvider.Delete(itemToDelete.InnerObject); ItemSource.Remove(itemToDelete); NotifyOthers(itemToDelete.InnerObject, OperationType.Delete); return(itemToDelete); } catch (ErrorHappenedException ex) { Dialog.Error(ex.Message); return(null); } }