Come aggiungere a una directory TreeView in fase di esecuzione

Ho un TreeView in cui vorrei consentire all’utente di aggiungere ed eliminare elementi secondari da. Nell’esplorare le funzionalità di base sto usando un button e una textbox di textbox per aggiungere questo sottoelemento. Quando l’utente fa clic sul button necessario creare un nuovo TreeViewItem e impostarlo come un sottoelemento del mio TreeView padre con il text dalla textbox impostata come Header del Header .

Questo è il mio codice corrente sotto l’evento button_click :

 //ADD T_ITEM TO PARENT TREEVIEW private void button1_Click(object sender, RoutedEventArgs e) { TreeViewItem item = new TreeViewItem(); item.Header = textBox1.Text; //Compiler does not recognize "Nodes" Parent.Nodes.Add(item); } 

In particolare, il compilatore ha un problema con i Nodes . La domanda principale che ho usato per aiutarmi ha molto senso, ma non funziona per me. Tutte le fonti che ho visto utilizza il comando Nodes in un momento o nell’altro senza alcun problema. Devo includere un riferimento o il mio codice è completamente distriggersto?

– Questa guida utilizza System.Windows.Forms; per utilizzare i Nodes , ma non sembra essere d’aiuto perché sto utilizzando Windows Presentation Foundation.

Per favore mostrami come far funzionare il mio codice nella giusta direzione.

Grazie.

Ho fatto qualche ricerca in più e ho trovato il metodo equivalente per aggiungere TreeViewItems figlio a TreeViewItems padre in WPF.

Questa è la modifica che ho apportato al mio codice:

 //ADD T_ITEM TO PARENT TREEVIEW private void button1_Click(object sender, RoutedEventArgs e) { TreeViewItem item = new TreeViewItem(); item.Header = textBox1.Text; Parent.Items.Add(item); }