заполнить дерево с помощью XML-файла с помощью C # - PullRequest
2 голосов
/ 13 мая 2010

Я использую приложение c # .net windows form. У меня есть XML-файл, который содержит узлы. Мне нужно заполнить дерево с узлами, присутствующими в файле XML. Также избегайте повторных имен узлов. Для этого моя идея заключается в том, чтобы при заполнении древовидной структуры скопировать имена узлов в список и посмотреть, не завершился ли уже узел. Если он уже завершен, перейдите к следующему узлу, иначе отобразите его. List listOfNodes = new List ();

listOfNodes.Add (xNode.Name.ToString ()); // if (! (listOfNodes.Contains (xNode.Name.ToString ())))

Я пытался с этим. но я не в состоянии сделать. Пожалуйста, предложите мне правильный код.

1 Ответ

1 голос
/ 13 мая 2010

Я предлагаю рассмотреть некоторые примеры привязки xml к TreeView с использованием XmlDataProvider и HierarchicalDataTemplate . Как показывает пример из документации XmlDataProvider, ключом к отображению имени узла является использование Path="Name" вместо XPath в привязке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...