Witam,
jak w sposób programowy można tworzyć i edytowac drzewa w WPF?
Przypuśćmy, że mamy drzewo o itemach 1 oraz 2. Chcemy stworzyć button, który po kliknięciu doda do 1 poziom 1.1 i drugi buttton anologicznie tworzący dla 2 poziom 2.1. W XAML nie mam problemu ze stworzeniem takiego drzewa, ale jeśli w okienku zmiana drzewa miała by być uzależniona od użytkownika to już jest problem.
Próbuję:
TreeViewItem item = new TreeViewItem();
var ddd = Drzewo.SelectedItem;
item.Header = ddd;
item.Items.Add("LA");
Drzewo.Items.Add(item);
ale to wiadomo dodaje nowy element do drzewa, a nie o to chodzi.
Próbowałem również czegoś takiego:
var items = Drzewo.Items;
foreach (TreeViewItem n in items)
{
if (n.Header == Drzewo.SelectedItem)
{
n.Items.Add(item);
}
}
ale wyrzuca mi błąd: "Unable to cast object of type 'System.String' to type 'System.Windows.Controls.TreeViewItem'."