Создание новых контролов и очередная подстава от Авалонии
Вот и создал я элементы управления (контролы), которые позволяют в удобном виде настроить и назначить права доступа для пользователей программы к объектам базы данных и самой бале данных. Права доступа на создание объектов, их чтение, модификацию, редактирование данных, удаление и так далее. Целый день я этому посвятил, казалось, что контролы не сложные, однако реальность всё расставляет на свои места и повозиться мне пришлось прилично. Но к концу дня ждала меня подстава, и подстава эта от Авалонии.
Делов в том, что контролы эти я сделал и они работают. Но неприятный сюрприз заключается в том, что контролы не работают, если поместить их внутрь контрола Авалонии «Carousel». Мои контролы используют всплывающие окна, и когда пытаешся открыть это окно, то вываливается исключение «NotImplementedException». Что это значит? А значит это то, что разработчики Авалонии ещё не все функции реализовали.
Я, разумеется, не стану ждать, пока разработчики реализуют эту возможность (и вообще реализуют ли?), и заменю "карусель" на свой аналогичный контрол. Я уже продумал этот контрол, ничего хитрого. Но зарекаться, как известно по опыту, не стоит. С этого я начну понедельник. Да, понедельник. Потому что завтра я хочу позаниматься 3D-дизайном. Да и от программы нужно отдыхать время от времени.
И да, работу над этими пресловутыми диалоговыми окнами я закончил, фух!! И уже сделал вывод свойств прав доступа в своей сетке свойств. Там всё работает нормально. Но всё же, блин, надо чуток подправить свои контролы, заменить в них "карусель" на свой аналогичный. Вот такие дела. В диалоговом окне создания базы данных настройки прав доступа были вообще излишними, оттуда я их убрал. Потому что там нужно выводить списки объектов базы данных, а какие объекты ещё несозданной базы данных можно вывести? Верно, никакие. Поэтому оставил эти настройки для окна редактирования настроек текущей базы данных.
Вот пока и всё. На этом оканчиваю рабочую неделю на программе.

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.