ЗАДАНИЕ НА РАЗРАБОТК У КЛАСС, ОПИСЫВАЮЩИЙ ПОВЕДЕНИЕ ПАНЕЛИ СВОЙСТВ -PROPERTYЯЗЫК ПРОГРАММИРОВАНИЯ : C# .Net Framework 4.0 WPF ОПИСАНИЕ Реализуемый элемент должен группировать в себе все доступные к изменению свойства выделенного объекта (Сущность или Связь). Первичные свойства (свойства, влияющие на основную функцию программы) должны быть в прямой видимости пользователя. Вторичные свойства должны быть скрыты, чтобы не загромождать интерфейс программы. МОДИФИКАТОР ДОСТУПНОСТИ КЛАССА: public НАСЛЕДОВАНИЕ: TreeView. ОТКРЫТЫЕ СВОЙСТВА: FrameworkElement select – выделенный элемент. (NB: При изменении этого свойства, класс должен сам определить тип элемента, переопределить состав свойств (если необходимо!) и заполнить панель актуальными свойствами). ОТКРЫТЫЕ МЕТОДЫ: Конструктор по умолчанию. (Термин c#) Show – функция отображающая свойства на панели. Вход: нет. Выход: нет. Hiden – функция скрывающая свойства на панели. Вход: нет. Выход: нет. КЛАСС, РЕАЛИЗУЮЩИЙ АЛГОРИТМЫ СОХРАНЕНИЯ И ЗАГРУЗКИ ИНФОРМАЦИИ -IOЯЗЫК ПРОГРАММИРОВАНИЯ : C# .Net Framework 4.0 WPF ОПИСАНИЕ Основным форматом хранения был выбран - XML. Форматом экспорта в графическое изображения выбран – PNG. Данная платформа имеет встроенные средства для решения обеих задач. Данный класс и все его свойства и методы должны быть статическими. МОДИФИКАТОР ДОСТУПНОСТИ КЛАССА: public НАСЛЕДОВАНИЕ: нет. ОТКРЫТЫЕ СВОЙСТВА: Canvas canvas – рабочее поле. ОТКРЫТЫЕ МЕТОДЫ: SaveDialog – открытие диалога сохранения файла. (NB: Доступными форматами являются: XML и PNG). Вход: нет. Выход: out string FilePath – строка содержащая полное имя файла. bool – признак успешности взятия имени файла. OpenDialog – открытие диалога сохранения файла. (NB: Доступным форматом является только XML). Вход: нет Выход: out string FilePath – строка содержащая полное имя файла. bool – признак успешности взятия имени файла. SavePNG – сохранение данных в формате PNG. Вход: string FilePath – строка содержащая полное имя файла. Выход: нет. SaveXML – сохранение данных в формате XML. Вход: string FilePath – строка содержащая полное имя файла. Выход: нет. LoadXML – загрузка данных в формате XML. Вход: string FilePath – строка содержащая полное имя файла. Изменяется: canvas.Children – состав элементов рабочего полотна. Выход: нет.