Описание того, что надо сделать:
В программе есть(уже реализованы, прикреплены в .doc файле исходники) три класса: Task, ToDoList, TaskInCSV. Класс Task описывает структуру задания(заголовок, описание, дедлайн и тэги). Класс ToDoList позволяет хранить коллекцию заданий и осуществлять дейтвия над заданиями(добавить задание в коллекцию, найти самое последнее задание, найти задания по тэгу). Класс TaskInCSV позволяет считать задания из CSV файла в коллекцию заданий(в экземпляр класса ToDoList) и записать коллекцию задания в CSV файл.
Необходимо реализовать программу(можно изменять код прикрепленных классов) на C# с использованием WPF со следующим описанием:
Всё окно занимает список, каждый элемент которого представляет основную информацию о задаче и имеет в левой части иконку(типо вертикальной стрелки), по щелчку на которой элемент раскрывается и показывает полную расширенную о задаче.
По правому клику в списке появляется всплывающее меню с пунктами редактирования текущей выделенной задачи и создания новой задачи, вызывающими соответствующее диалоговое окно с набором подписанных текстовых полей и кнопками OK и Cancel.
Связь данных в элементах управления и обработчиков взаимодействий с пользователем должна быть реализована с помощью таких возможностей как привязки данных(Data Bindings), шаблоны(Data Templates) и стили(Styles).
в итоге я ожидаю исходный код программы на C# (или файлы проекта на Microsoft Visual Studio) и какие-нибудь комментарии к программе или отчет по ней
немного информации найденной мной по этой теме:
Microsoft Word
some_inf.docx