Лабораторная работа 2
Задание
Разработать приложение на WindowsForms для отображения и редактирования результатов лабораторной работы 1.
Приложение должно отображать несколько табов (количество задается динамически, например, кнопкой-плюсиком), каждый таб позволяет выбрать файл xml (см. лаб. 1), который необходимо распарсить и представить в виде дерева TreeView (в скобках - атрибуты узлов).
- Thread (id=1, time=2000)
- Method1 (Params=1, Package=MyClass, time=900)
Method3 (Params=0, Package=MyClass, time=500)
Method4 (Params=1, Package=MyClass, time=200)
+ Method2 (Params=2, Package=MyClass, time=1100)
По двойному клику на методе появляется форма редактирования атрибутов метода. При изменении времени выполнения метода (атрибут time) происходит пересчет времени выполнения потока.
Приложение должно позволять сохранять текущий файл либо сохранять изменения в новый файл. Вызов - в контекстном меню или строке меню приложения (Файл - Сохранить как...). Открытие и сохранение - через строку меню.
Контрольные вопросы
- Как определить, что метод имеет вложенные методы внутри xml?
- Как происходит хранение структуры деревьев в приложении?