31. Avalonia UI Real World Cloning View Models

Аватар автора
Ленинский Букварь
00:00 Создание диалогового окна настроек печати • Создано новое диалоговое окно с опциями печати. • Необходимо добавить кнопки редактирования и удаления. • Планируется сделать редактирование более универсальным для других представлений модели. 00:40 Добавление кнопок в шаблон данных • В шаблон данных добавляется сетка и кнопки. • Заменяется шаблон данных для новых настроек печати. • Кнопка «Удалить» должна удалять выбранный элемент. 01:36 Настройка сетки и кнопок • Сетка настраивается с тремя или четырьмя столбцами. • Кнопка «Удалить» перемещается на последнюю позицию. • Добавляется кнопка редактирования. 02:01 Привязка команд к viewmodel • Команды «изменить настройки печати» и «удалить печать» привязываются к viewmodel. • Viewmodel верхнего уровня добавляется для новых классов. 02:57 Реализация удаления элемента • Команда удаления элемента печати асинхронно удаляет настройки из базы данных. • После удаления выполняется повторная выборка профилей печати для обновления пользовательского интерфейса. 04:22 Временная функция для удаления из UI • Создаётся временная функция для удаления профиля печати из пользовательского интерфейса. • Функция использует диалог подтверждения для удаления элемента. 07:06 Тестирование удаления • Тестируется удаление элемента через диалоговое окно подтверждения. • Проверяется, что удаление работает корректно и обновляет список профилей. 08:22 Реализация редактирования • Диалоговое окно редактирования заполняется профилем принтера. • Проблема...

0/0


0/0

0/0

0/0

0/0