void newThumb_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            cedit = new ComponentEdit(entityfile);

            MyThumb thumb = sender as MyThumb;

            cedit.Left = e.GetPosition(canvas1).X;
            cedit.Top  = e.GetPosition(canvas1).Y;

            cedit.stackPanel1.Children.Clear();


            Component clicked = LoadedComponents[thumb.Title];

            foreach (var item in clicked.Items)
            {
                Label lb1 = new Label();
                lb1.Content = item.name;

                TextBox tb1 = new TextBox();
                tb1.Name = "_" + item.name;

                cedit.stackPanel1.Children.Add(lb1);
                cedit.stackPanel1.Children.Add(tb1);
            }

            cedit.editingcomponentname = thumb.Title;
            cedit.Title = "Editing Component " + thumb.Title;
            cedit.Owner = this;
            cedit.Show();
        }
        void newThumb_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            
            cedit = new ComponentEdit(entityfile);

            MyThumb thumb = sender as MyThumb;

            cedit.Left = e.GetPosition(canvas1).X;
            cedit.Top = e.GetPosition(canvas1).Y;

            cedit.stackPanel1.Children.Clear();

            
            Component clicked = LoadedComponents[thumb.Title];

            foreach (var item in clicked.Items)
            {
                Label lb1 = new Label();
                lb1.Content = item.name;

                TextBox tb1 = new TextBox();
                tb1.Name = "_"+item.name ;

                cedit.stackPanel1.Children.Add(lb1);
                cedit.stackPanel1.Children.Add(tb1);
            }

            cedit.editingcomponentname = thumb.Title;
            cedit.Title = "Editing Component " + thumb.Title;
            cedit.Owner = this;
            cedit.Show();
        }