コード例 #1
0
 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);
     }
 }  //删除个人主题
コード例 #2
0
        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");
        }
コード例 #3
0
        private void m_window1_SelectionChanged(object sender, Window1.textEventArgs e)
        {
            //获取事件传递过来的数据
            newname = e.textbox;
            PropertyNodeItem sel = (PropertyNodeItem)tree2.SelectedItem;

            sel.DisplayName = newname;
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }                                                  //增加标签
コード例 #6
0
        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");
        }
コード例 #7
0
        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;
        }
コード例 #8
0
        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);
        }
コード例 #9
0
ファイル: Data.cs プロジェクト: fuchanglei/ehuatong
        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);
        }
コード例 #10
0
ファイル: Data.cs プロジェクト: fuchanglei/ehuatong
        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);
        }
コード例 #11
0
ファイル: Data.cs プロジェクト: fuchanglei/ehuatong
        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);
        }
コード例 #12
0
        private void tvProperties_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e)
        {
            PropertyNodeItem cc = (PropertyNodeItem)tvProperties.SelectedItem;

            MessageBox.Show(cc.DisplayName);
        }