42. Avalonia UI Real World (DataModel to ViewModel)

00:00 Завершение страницы действий при печати • Изменение настроек принтера и ограничение редактирования полей. • Завершение работы приложения для страницы действий при печати. • Использование имён принтеров вместо случайных идентификаторов. 00:55 Исправление базы данных • Удаление индексов и замена их на имена. • Пересмотр необходимости пары ключ-значение. • Проверка работы новых настроек после изменений. 02:00 Проблемы с настройками по умолчанию • Обнаружение неверных значений по умолчанию. • Перенос настроек по умолчанию в сервис. • Исправление ошибок в базе данных. 03:13 Упорядочивание настроек • Упорядочивание доступных принтеров в алфавитном порядке. • Использование сортировки по имени для ускорения работы. 05:14 Реализация удаления настроек • Реализация функции удаления настроек из базы данных. • Логический возврат при удалении. • Проверка работы удаления после сохранения. 06:04 Создание моделей данных • Создание модели данных для настроек печати. • Использование методов расширения для viewmodels. • Преобразование моделей данных в viewmodels. 10:22 Работа с данными о времени разработки • Извлечение данных о времени разработки из базы данных. • Передача данных через службу баз данных. • Использование профилей настроек печати. 11:32 Завершение работы с моделями данных • Создание двух моделей данных для настроек печати. • Перенос методов расширения в открытый статический класс. • Моделирование данных и печать профилей настроек. 12:33 Работа с view model и моделью данных • Переход к view model после работы с общедоступной статической информацией. • Преобразование списка моделей данных в модели представления. • Создание вспомогательного метода для упрощения кода. 13:32 Настройка методов расширения • Добавление множественного числа для моделей данных. • Возврат наблюдаемой коллекции viewmodels. • Передача коллекции в список настроек печати. 14:30 Работа с элементами списка • Выбор отдельных элементов из списка для просмотра. • Добавление новой общедоступной статической настройки профиля печати viewmodel. 15:07 Исправление ошибок в коде • Сокращение кода после работы с viewmodels. • Исправление ошибок в методах расширения. • Возвращение новой наблюдаемой коллекции. 16:12 Проблемы с типами данных • Распечатка настроек модели просмотра. • Исправление типажа данных. • Создание службы частной базы данных. 17:48 Упрощение кода • Перемещение списка моделей данных вверх. • Использование вспомогательного метода для просмотра моделей. • Передача наблюдаемой коллекции в модели представления. 21:10 Завершение настройки • Настройка профилей принтера. • Упорядочивание моделей данных. • Преобразование модели просмотра. 23:19 Проверка работы • Запуск службы базы данных. • Создание профилей настроек принтера и моделей просмотра. • Проверка работы новых настроек принтера. 24:18 Проблема с идентификатором принтера • Идентификатор принтера не может быть сохранён из-за существующего экземпляра с таким же ключом. • Проблема возникает из-за установки идентификатора на пустые данные времени разработки. 24:40 Анализ проблемы с идентификатором • При добавлении нового экземпляра идентификатор равен null. • Автоматически сгенерированный ключ ещё не создан. • Необходимо решить проблему с переопределением идентификатора при преобразовании модели представления в модель данных. 25:40 Сохранение данных в базе • Важно сохранить данные в базе данных, чтобы избежать проблем с генерацией идентификаторов. • Планируется проверка и отлавливание ошибок в процессе сохранения. 26:15 Тестирование системы • Система позволяет создавать и удалять записи, но настройки теряются при вводе и выводе вкладок. • Обнаружены ошибки, требующие устранения. 27:15 Обновление настроек принтера • Обновление модели представления и базы данных для сохранения настроек принтера. • Проблема с форматом бумаги: выпадающий список не обновляется. 29:03 Решение проблемы с изменением свойств • Создание открытого метода для изменения свойств в ViewModelBase. • Вызов метода «изменение свойства on» для повторного оценивания ViewModel. 30:31 Настройка параметров по умолчанию • Добавление параметров лотка и формата бумаги по умолчанию. • Проверка работы системы после внесения изменений. 31:49 Обработка существующих форматов бумаги • Проверка наличия существующих форматов бумаги в настройках принтера. • Использование существующих значений при переключении между принтерами. 33:13 Завершение работы • Система работает с двойными значениями по умолчанию. • Планируется поиск и исправление оставшихся ошибок в коде.

Иконка канала Ленинский Букварь
239 подписчиков
12+
5 просмотров
3 дня назад
12+
5 просмотров
3 дня назад

00:00 Завершение страницы действий при печати • Изменение настроек принтера и ограничение редактирования полей. • Завершение работы приложения для страницы действий при печати. • Использование имён принтеров вместо случайных идентификаторов. 00:55 Исправление базы данных • Удаление индексов и замена их на имена. • Пересмотр необходимости пары ключ-значение. • Проверка работы новых настроек после изменений. 02:00 Проблемы с настройками по умолчанию • Обнаружение неверных значений по умолчанию. • Перенос настроек по умолчанию в сервис. • Исправление ошибок в базе данных. 03:13 Упорядочивание настроек • Упорядочивание доступных принтеров в алфавитном порядке. • Использование сортировки по имени для ускорения работы. 05:14 Реализация удаления настроек • Реализация функции удаления настроек из базы данных. • Логический возврат при удалении. • Проверка работы удаления после сохранения. 06:04 Создание моделей данных • Создание модели данных для настроек печати. • Использование методов расширения для viewmodels. • Преобразование моделей данных в viewmodels. 10:22 Работа с данными о времени разработки • Извлечение данных о времени разработки из базы данных. • Передача данных через службу баз данных. • Использование профилей настроек печати. 11:32 Завершение работы с моделями данных • Создание двух моделей данных для настроек печати. • Перенос методов расширения в открытый статический класс. • Моделирование данных и печать профилей настроек. 12:33 Работа с view model и моделью данных • Переход к view model после работы с общедоступной статической информацией. • Преобразование списка моделей данных в модели представления. • Создание вспомогательного метода для упрощения кода. 13:32 Настройка методов расширения • Добавление множественного числа для моделей данных. • Возврат наблюдаемой коллекции viewmodels. • Передача коллекции в список настроек печати. 14:30 Работа с элементами списка • Выбор отдельных элементов из списка для просмотра. • Добавление новой общедоступной статической настройки профиля печати viewmodel. 15:07 Исправление ошибок в коде • Сокращение кода после работы с viewmodels. • Исправление ошибок в методах расширения. • Возвращение новой наблюдаемой коллекции. 16:12 Проблемы с типами данных • Распечатка настроек модели просмотра. • Исправление типажа данных. • Создание службы частной базы данных. 17:48 Упрощение кода • Перемещение списка моделей данных вверх. • Использование вспомогательного метода для просмотра моделей. • Передача наблюдаемой коллекции в модели представления. 21:10 Завершение настройки • Настройка профилей принтера. • Упорядочивание моделей данных. • Преобразование модели просмотра. 23:19 Проверка работы • Запуск службы базы данных. • Создание профилей настроек принтера и моделей просмотра. • Проверка работы новых настроек принтера. 24:18 Проблема с идентификатором принтера • Идентификатор принтера не может быть сохранён из-за существующего экземпляра с таким же ключом. • Проблема возникает из-за установки идентификатора на пустые данные времени разработки. 24:40 Анализ проблемы с идентификатором • При добавлении нового экземпляра идентификатор равен null. • Автоматически сгенерированный ключ ещё не создан. • Необходимо решить проблему с переопределением идентификатора при преобразовании модели представления в модель данных. 25:40 Сохранение данных в базе • Важно сохранить данные в базе данных, чтобы избежать проблем с генерацией идентификаторов. • Планируется проверка и отлавливание ошибок в процессе сохранения. 26:15 Тестирование системы • Система позволяет создавать и удалять записи, но настройки теряются при вводе и выводе вкладок. • Обнаружены ошибки, требующие устранения. 27:15 Обновление настроек принтера • Обновление модели представления и базы данных для сохранения настроек принтера. • Проблема с форматом бумаги: выпадающий список не обновляется. 29:03 Решение проблемы с изменением свойств • Создание открытого метода для изменения свойств в ViewModelBase. • Вызов метода «изменение свойства on» для повторного оценивания ViewModel. 30:31 Настройка параметров по умолчанию • Добавление параметров лотка и формата бумаги по умолчанию. • Проверка работы системы после внесения изменений. 31:49 Обработка существующих форматов бумаги • Проверка наличия существующих форматов бумаги в настройках принтера. • Использование существующих значений при переключении между принтерами. 33:13 Завершение работы • Система работает с двойными значениями по умолчанию. • Планируется поиск и исправление оставшихся ошибок в коде.

, чтобы оставлять комментарии