![]() |
|
Модераторы: gambit, Partizan |
![]()
|
|
| soros26 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 5.11.2008 Репутация: нет Всего: нет |
Здравствуйте!
Мне необходимо реализовать на Windows Form или WPF (в любом случае на с#)визуальное дерево, построенное из XML файла с данными. Внешне дерево должно выглядеть примерно так как на картинке: ![]() Причем пользователь сам должен создавать узлы, ветки и все это должно писаться в XML файл. А при последующих запусках программы чтобы все это дерево спокойно строилось по данным из XML файла. Да..ну и количество узлов чтобы никак не ограничивалось. Т.е. чтобы пользователь мог создавать сколько угодно веток, узлов, т..е. нужно полностью динамическое дерево. Буду рад, если хотя бы подскажете примерную архитектуру всего этого и что для этого можно использовать. В интернете таких исходников не нашел...в основном XML визуализируется в ListBox или обычным контролом TreeView. |
|||
|
||||
| thomas |
|
|||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 1 Всего: 65 |
soros26,
Приветствую. Почитайте сначала про XML(про узлы и их атрибуты), а потом еще раз попробуйте понять что Вы тут
написали. И на вашей картинке с точки зрения структуры XML документа есть недопустимые вещи. Если понимать зеленые, оранжевые и серые фигуры за узлы, а последние коричневые за атрибуты, то два родительских узла не могут содержать в себе один и тот же дочерний узел. Два разных оранжевых узла "ссылаются" на один серый дочерний узел. Почитайте про бинарные деревья. Может они вам лучше подойдут. -------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |