Как добавить узлы в древовидную структуру WPF (какой метод лучше)? - PullRequest
0 голосов
/ 26 июля 2011

Итак, я читал учебник ( здесь ), в котором говорилось, что вы должны привязать древовидное представление к некоторым данным, а не просто добавлять узлы в дерево вручную:

        TNode item = new TNode("1");
        item.Header = "node1";
        item.FontWeight = FontWeights.Normal;
        tv_master.Items.Add(item);

        TNode item2 = new TNode("2");
        item2.Header = "node2";
        item2.FontWeight = FontWeights.Normal;
        item.Items.Add(item2);

Так это правильно? или это вообще не имеет значения?

Если бы я связывал данные древовидной структуры, не могли бы вы указать мне ОЧЕНЬ простое руководство? Я никогда не делал ничего подобного (привязка данных и т. Д.), И мне было очень трудно следовать приведенному выше уроку.

спасибо!

1 Ответ

2 голосов
/ 26 июля 2011

То, что вы нашли, является очень хорошим учебником, и именно так оно и должно быть сделано. Здесь - более простой.

Так это правильно? или это вообще не имеет значения?

Нет, в мире WPF это преступление. DataBinding является одной из основных функций WPF, и я настоятельно рекомендую вам прочитать об этом. Всегда привязывайте данные, не зацикливайте вручную и не добавляйте строки сетки или узлы дерева, пусть инфраструктура сделает это за вас.

...