Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
        }