private void MenuItem_delete(object sender, RoutedEventArgs e) { if (listView1.SelectedItem == null) { return; } else { PropertyNodeItem de = ((PropertyNodeItem)tree2.Items[0]).Children[last - 2]; count--; cc = (title)listView1.SelectedItem; PropertyNodeItem cs = new PropertyNodeItem() { DisplayName = cc.title_name, Name = cc.title_name, Icon = "", parent = de, node_lev = Nodeetype.note }; isdrag = true; itemlist.Remove(cc); label4.Content = count.ToString() + "条"; de.Children.Add(cs); } } //删除个人主题
private void tree2_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e) { web_show = true; PropertyNodeItem sel = (PropertyNodeItem)tree2.SelectedItem; newname = sel.DisplayName; this.tree6.Visibility = Visibility.Hidden; listView1.Visibility = Visibility.Visible; PropertyNodeItem cc = (PropertyNodeItem)tree2.SelectedItem; if (cc.node_lev == Nodeetype.one) { // MessageBox.Show(tree2.SelectedItem.ToString()); //MessageBox.Show(cc.DisplayName); this.tree2.ContextMenu = c1; } else if (cc.node_lev == Nodeetype.subject) { this.tree2.ContextMenu = c2; } else if (cc.node_lev == Nodeetype.Directory) { this.tree2.ContextMenu = c3; } else if (cc.node_lev == Nodeetype.note) { this.tree2.ContextMenu = c4; } else { this.tree2.ContextMenu = null; } //web_show =false; //invoker.InvokeScript("setContent", "sadfasdfasfaf1111111"); }
private void m_window1_SelectionChanged(object sender, Window1.textEventArgs e) { //获取事件传递过来的数据 newname = e.textbox; PropertyNodeItem sel = (PropertyNodeItem)tree2.SelectedItem; sel.DisplayName = newname; }
private void MenuItem_Click_1(object sender, RoutedEventArgs e) { PropertyNodeItem cc = (PropertyNodeItem)tree2.SelectedItem; PropertyNodeItem parent = cc.parent; if (parent == null) { return; } parent.Children.Remove(cc); }
private void add_tag(object sender, Form1.ListviewText e) { Data dd = new Data(); //int last = dd.TreeViewItems2[0].Children.Count; //PropertyNodeItem bq = dd.TreeViewItems3; PropertyNodeItem cc = tree2.Items[0] as PropertyNodeItem; PropertyNodeItem newbq = new PropertyNodeItem() { DisplayName = e.textbox, Name = "This is the Tag of Node1", Icon = "", parent = cc.Children[last - 1], }; cc.Children[last - 1].Children.Add(newbq); } //增加标签
private void add_node(object sender, RoutedEventArgs e) { PropertyNodeItem item = this.tree3.SelectedItem as PropertyNodeItem; PropertyNodeItem node_item = new PropertyNodeItem() { DisplayName = "我的主题集", Name = "This is the discription of Node1. This is a folder.", Icon = @"images/my files.ico", }; // int i=itemlist3. //itemlist3[1].Children.Add(node_item); // item.Children.Add(node_item); //itemlist3.Add(item); // this.tree3.ItemsSource = itemlist3; MessageBox.Show(item.DisplayName + "111"); }
private void OnDrop(object sender, DragEventArgs e) { //MessageBox.Show(e.Data.GetData(typeof(string))); System.Windows.Point ps = e.GetPosition(tree2); HitTestResult result = VisualTreeHelper.HitTest(tree2, ps); if (result == null) { return; } TreeViewItem selectedItem = Utils.FindVisualParent <TreeViewItem>(result.VisualHit); if (selectedItem == null) { return; } PropertyNodeItem parent = selectedItem.Header as PropertyNodeItem; cc = (title)listView1.SelectedItem; string data = e.Data.GetData(typeof(string)) as string; //isdrag = true; PropertyNodeItem newitem = new PropertyNodeItem() { DisplayName = data, Name = data, Icon = "", parent = parent, }; if (parent != null && newitem != null) { parent.Children.Add(newitem); itemlist.Remove(cc); label4.Content = (count - 1).ToString() + "条"; } isdrag = false; }
private void createnewtitle(object sender, Window1.textEventArgs e1, IconSelect e2) { Nodeetype nodelve = Nodeetype.subject; PropertyNodeItem item = this.tree2.SelectedItem as PropertyNodeItem; if (item.node_lev == Nodeetype.one) { nodelve = Nodeetype.subject; } else { nodelve = Nodeetype.Directory; } PropertyNodeItem node_item = new PropertyNodeItem() { DisplayName = e1.textbox, Name = e1.textbox, Icon = e2.newtitle.Pic, parent = item, node_lev = nodelve }; item.Children.Insert(0, node_item); }
private ObservableCollection <PropertyNodeItem> GenerateTreeViewItems3() { ObservableCollection <PropertyNodeItem> itemObservableCollection3 = new ObservableCollection <PropertyNodeItem>(); PropertyNodeItem node1 = new PropertyNodeItem() { DisplayName = "团队专题1", Name = "This is the discription of Node2. This is a folder.", Icon = @"images/my files.ico", parent = null, }; PropertyNodeItem node1_1 = new PropertyNodeItem() { DisplayName = "个人笔记", Name = "This is the discription of Node2. This is a folder.", Icon = @"images/grouptag.ico", parent = node1, }; PropertyNodeItem node1_2 = new PropertyNodeItem() { DisplayName = "已删除", Name = "This is the discription of Node1. This is a folder.", Icon = @"images/group_deleted.ico", parent = node1, }; node1.Children.Add(node1_1); node1.Children.Add(node1_2); PropertyNodeItem node2 = new PropertyNodeItem() { DisplayName = "团队专题2", Name = "This is the discription of Node2. This is a folder.", Icon = @"images/my files.ico", parent = null, }; PropertyNodeItem node2_1 = new PropertyNodeItem() { DisplayName = "个人笔记", Name = "This is the discription of Node2. This is a folder.", Icon = @"images/grouptag.ico", parent = node2, }; PropertyNodeItem node2_2 = new PropertyNodeItem() { DisplayName = "已删除", Name = "This is the discription of Node2. This is a folder.", Icon = @"images/group_deleted.ico", parent = node2, }; node2.Children.Add(node2_1); node2.Children.Add(node2_2); // node2.Children.Remove(node2_1); itemObservableCollection3.Add(node1); itemObservableCollection3.Add(node2); //this.tree3.ItemsSource = itemObservableCollection3; return(itemObservableCollection3); }
private ObservableCollection <PropertyNodeItem> GenerateTreeViewItems2() { ObservableCollection <PropertyNodeItem> itemObservableCollection2 = new ObservableCollection <PropertyNodeItem>(); PropertyNodeItem node1 = new PropertyNodeItem() { DisplayName = "我的专题集", Name = "This is the discription of Node1. This is a folder.", Icon = @"images/my files.ico", parent = null, node_lev = Nodeetype.one }; PropertyNodeItem node1_1 = new PropertyNodeItem() { DisplayName = "个人专题1", Name = "This is the discription of Node1. This is a folder.", Icon = @"images/group_unclassed.ico", parent = node1, node_lev = Nodeetype.subject }; PropertyNodeItem dire_1 = new PropertyNodeItem() { DisplayName = "我的目录", Name = "我的目录", Icon = @"images/Chat Folder.ico", parent = node1_1, node_lev = Nodeetype.Directory }; PropertyNodeItem node1_2 = new PropertyNodeItem() { DisplayName = "个人专题2", Name = "This is the discription of Node1. This is a folder.", Icon = @"images/group_unclassed.ico", parent = node1, node_lev = Nodeetype.subject }; PropertyNodeItem node1_3 = new PropertyNodeItem() { DisplayName = "已删除", Name = "This is the discription of Node1. This is a folder.", Icon = @"images/group_deleted.ico", parent = node1, node_lev = Nodeetype.none }; /* PropertyNodeItem node1_4 = new PropertyNodeItem() * { * DisplayName = "标签", * Name = "This is the discription of Node1. This is a folder.", * Icon = @"images/tag.ico", * parent = node1, * node_lev = Nodeetype.none * * * * }; * PropertyNodeItem node1_4_1 = new PropertyNodeItem() * { * DisplayName = "C#", * Name = "This is the discription of Node1. This is a folder.", * Icon = "", * parent = node1_4, * node_lev=Nodeetype.note * * }; * node1_4.Children.Add(node1_4_1); */ // node1_1.Children.Add(dire_1); node1.Children.Add(node1_1); node1.Children.Add(node1_2); node1.Children.Add(node1_3); // node1.Children.Add(node1_4); /*PropertyNodeItem node2= new PropertyNodeItem() * { * DisplayName = "点击显示全部标签", * Name = "This is the discription of Node2. This is a folder.", * Icon = "", * parent=null, * node_lev = Nodeetype.none * }; */ itemObservableCollection2.Add(node1); //itemObservableCollection2.Add(node2); node1_1.Children.Add(dire_1); return(itemObservableCollection2); }
private ObservableCollection <PropertyNodeItem> GenerateTreeViewItems1() { ObservableCollection <PropertyNodeItem> itemObservableCollection1 = new ObservableCollection <PropertyNodeItem>(); PropertyNodeItem node1 = new PropertyNodeItem() { DisplayName = "@我的消息", Name = "This is the discription of Node1. This is a folder1111111.", Icon = @"images/user_messages.ico", parent = null, node_lev = Nodeetype.none }; PropertyNodeItem node1_1 = new PropertyNodeItem() { DisplayName = "提到我的消息", Name = "This is the discription of Node1. This is a folder1111.", Icon = @"images/user_called_messages.ico", parent = node1, node_lev = Nodeetype.none }; PropertyNodeItem node1_2 = new PropertyNodeItem() { DisplayName = "笔记被修改的消息", Name = "This is the discription of Node1. This is a folde ddd.", Icon = @"images/user_modified_messages.ico", parent = node1, node_lev = Nodeetype.none }; PropertyNodeItem node1_3 = new PropertyNodeItem() { DisplayName = "评论消息", Name = "This is the discription of Node1. This is a folder.", Icon = @"images/user_comment_messages.ico", parent = node1, node_lev = Nodeetype.none }; PropertyNodeItem node2 = new PropertyNodeItem() { DisplayName = "我的评论", Name = "This is the discription of Node1. This is a folder.", Icon = @"images/favorites.ico", parent = null, node_lev = Nodeetype.none }; PropertyNodeItem node3 = new PropertyNodeItem() { DisplayName = "快速搜索", Name = "This is the discription of Node1. This is a folder.", Icon = @"images/attributes.ico", parent = null, node_lev = Nodeetype.none }; PropertyNodeItem node3_1 = new PropertyNodeItem() { DisplayName = "通过属性搜索(个人笔记)", Name = "This is the discription of Node1. This is a folder.", Icon = @"images/attributes.ico", parent = node3, node_lev = Nodeetype.none }; PropertyNodeItem node3_2 = new PropertyNodeItem() { DisplayName = "通过创建时间", Name = "This is the discription of Node1. This is a folder.", Icon = @"images/attributes.ico", parent = node3, node_lev = Nodeetype.none }; PropertyNodeItem node3_3 = new PropertyNodeItem() { DisplayName = "通过修改时间", Name = "This is the discription of Node1. This is a folder.", Icon = @"images/attributes.ico", parent = node3, node_lev = Nodeetype.none }; PropertyNodeItem node3_4 = new PropertyNodeItem() { DisplayName = "通过访问时间", Name = "This is the discription of Node1. This is a folder.", Icon = @"images/attributes.ico", parent = node3, node_lev = Nodeetype.none }; PropertyNodeItem node3_1_1 = new PropertyNodeItem() { DisplayName = "无标记笔记", Name = "This is the discription of Node1. This is a folder.", Icon = @"images/attributes.ico", parent = node3_1, node_lev = Nodeetype.none }; PropertyNodeItem node3_1_2 = new PropertyNodeItem() { DisplayName = "一星", Name = "This is the discription of Node1. This is a folder.", Icon = @"images/attributes.ico", parent = node3_1, node_lev = Nodeetype.none }; PropertyNodeItem node3_2_1 = new PropertyNodeItem() { DisplayName = "今日", Name = "This is the discription of Node1. This is a folder.", Icon = @"images/attributes.ico", parent = node3_1, node_lev = Nodeetype.none }; PropertyNodeItem node3_3_1 = new PropertyNodeItem() { DisplayName = "今日", Name = "This is the discription of Node1. This is a folder.", Icon = @"images/attributes.ico", parent = node3_3, node_lev = Nodeetype.none }; PropertyNodeItem node3_4_1 = new PropertyNodeItem() { DisplayName = "一个月内", Name = "This is the discription of Node1. This is a folder.", Icon = @"images/attributes.ico", parent = node3_1, node_lev = Nodeetype.none }; node1.Children.Add(node1_1); node1.Children.Add(node1_2); node1.Children.Add(node1_3); node3_1.Children.Add(node3_1_1); node3_1.Children.Add(node3_1_2); node3_2.Children.Add(node3_2_1); node3_3.Children.Add(node3_3_1); node3_4.Children.Add(node3_4_1); node3.Children.Add(node3_1); node3.Children.Add(node3_2); node3.Children.Add(node3_3); node3.Children.Add(node3_4); itemObservableCollection1.Add(node1); itemObservableCollection1.Add(node2); itemObservableCollection1.Add(node3); //this.tvProperties.ItemsSource = itemObservableCollection; return(itemObservableCollection1); }
private void tvProperties_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e) { PropertyNodeItem cc = (PropertyNodeItem)tvProperties.SelectedItem; MessageBox.Show(cc.DisplayName); }