none
Procurar filho de um TreeView RRS feed

  • Pergunta

  • Olá pessoal, estou tentando construir um menu utlizando um TreeView...

    Eu crio o Nó pai, porém não estou conseguindo inserir filhos nesse nó...

    O TreeView.FindName não encontra nenhum objeto... Alguma ajuda ae?!

    quarta-feira, 1 de dezembro de 2010 04:41

Todas as Respostas

  • Para adicionar os itens, você deve fazer algo assim e usar o RegisterName para funcionar:

    treeView1.RegisterName("pai",pai);
    for (i=0;i<10;i++)
    {
     var filho = new TreeViewItem();
     filho.Header = "Filho "+i;
     pai.Items.Add(filho);
     pai.RegisterName(filho.Header,filho);
    }
    
    

     

    Bruno


    MVP Client Development - http://msmvps.com/blogs/bsonnino
    quarta-feira, 1 de dezembro de 2010 10:29
  • Olá Jefferson,
    Segue um exemplo de como adicionar nodes no TreeView, espero que ajude

     private void AddItem()
    {
      TreeViewItem pasta1 = new TreeViewItem() { Header = "Pasta 1" };
      TreeViewItem pasta2 = new TreeViewItem() { Header = "Pasta 2" };
      TreeViewItem pasta3 = new TreeViewItem() { Header = "Pasta 3" };
    
    
      this.tree.Items.Add(pasta1);
      this.tree.Items.Add(pasta2);
      this.tree.Items.Add(pasta3);
    
      ((TreeViewItem)this.tree.Items[0]).Items.Add(new TreeViewItem() { Header = "Sub pasta 1" });
      ((TreeViewItem)this.tree.Items[0]).Items.Add(new TreeViewItem() { Header = "Sub pasta 2" });
      ((TreeViewItem)this.tree.Items[0]).Items.Add(new TreeViewItem() { Header = "Sub pasta 3" });
    
      ((TreeViewItem)this.tree.Items[1]).Items.Add(new TreeViewItem() { Header = "Sub pasta 1" });
    }
    
    <TreeView x:Name="tree"/>
    
    Att.
    Anderson

    quarta-feira, 1 de dezembro de 2010 10:49