Example #1
0
 private void UpdateFirstChild()
 {
     // check first childs
     Misc.TreeAttribute root  = FindName("databaseName") as Misc.TreeAttribute;
     Misc.TreeAttribute child = root.Items[0] as Misc.TreeAttribute;
     child.CanBeRemoved = root.Items.Count > 1;
 }
Example #2
0
        private void attributeAdd(object sender, RoutedEventArgs e)
        {
            TreeViewItem nod     = GetTreeItemFromContext(sender);
            int          sons    = nod.Items.Count;
            string       newName = "Attribute " + sons.ToString();

            Misc.TreeAttribute t = CreateTreeAttribute(newName);
            nod.Items.Add(t);
            UpdateFirstChild();
        }
Example #3
0
        private Misc.TreeAttribute CreateTreeAttribute(string name)
        {
            Misc.TreeAttribute att = new Misc.TreeAttribute();
            att.Header = name;
            object o = TryFindResource("TreeItemContextMenu");

            att.ContextMenu  = o as ContextMenu;
            att.CanBeRemoved = true;
            return(att);
        }