/// <summary> Удалить элемент из списка "Больше не предлагать". </summary> /// <param name="node"> Узел, который нужно удалить. </param> private void RemoveFromNotShow(Node node) { var nodeItem = NotShowItems.Where(i => i.Header.ToString() == node.Name).SingleOrDefault(); NotShowItems.Remove(nodeItem); CurrentUser.NotShow.Remove(node); }
/// <summary> Добавить узул в список "Больше не предлагать". </summary> /// <param name="node"> Узел, который нужно добавить. </param> private void AddToNotShow(Node node) { var item = new TreeViewItem { Header = node.Name }; var menu = new ContextMenu(); menu.Items.Add(new MenuItem { Header = "Удалить", Command = RemoveFromNotShowCommand, CommandParameter = item, }); item.ContextMenu = menu; Tree.AddNodeToTreeView(item, node); NotShowItems.Add(item); CurrentUser.NotShow.Add(node); }