50. Avalonia UI Real World Mid-Project Clean Up

50. Avalonia UI Real World Mid-Project Clean Up

Видео: 50. Avalonia UI Real World Mid-Project Clean Up

RuTube

Ленинский Букварь

Опубликовано: 21.04.2026 | Продолжительность: 00:32:28

00:00 Введение в страницу Процессы Страница Процессы позволяет выбрать действия которые будут выполняться при открытии файла. Автор рекомендует периодически наводить порядок в проекте для улучшения очистки и редактуры. Упоминается важность умения читать и интерпретировать коммиты на GitHub. 00:54 Переименование вкладок Вкладки Действия переименованы в Вкладка действий. 01:01 Работа с GitHub Переход к активному проекту на GitHub и просмотр последних коммитов. Изменение файлов csproj: чистая сумма изменена с 10 до 9. 01:56 Проблемы с отображением изменений в GitHub Неудобство прокрутки изменений в GitHub: файлы не всегда соответствуют видимой части экрана. Предложение использовать GitHub Desktop для более удобного просмотра изменений. 03:20 Анализ изменений в файлах проекта Переименование моделей представления и рефакторинг кода. Проблемы с механизмом прокрутки в GitHub: невозможность просмотра одного файла за раз. 04:55 Обновление версий пакетов Обновление версий пакетов Nougat с 11.3 до 11.3.4. Необходимость ручного восстановления пакетов после обновления. 06:14 Создание базового класса ActionViewModel Создание базового класса ActionViewModel для упрощения работы с действиями. Перенос общих свойств в базовый класс и их удаление из производных моделей. 07:42 Завершение рефакторинга Добавление моделей данных в базовый класс для преобразования между моделями представлений и данными. Исправление ошибок в переопределении базовых моделей. 08:39 Заключение Подчёркивание важности объяснения изменений в коммитах для облегчения их анализа. Сортировка действий и моделей представления действий. 09:12 Изменения в модели просмотра страницы действий Страница Обновить действия перемещена вниз но не удалена. Реакторы используют переименованные свойства. Конструкторы для времени разработки прокомментированы. 10:16 Рефакторинг и асинхронные задачи Асинхронная задача заменена на обычную. Возвращено задача выполнена вместо ничего. Важно не пугаться большого количества строк кода. 10:50 Модель просмотра страницы процесса Изменён конструктор для вызова выборки при создании страницы. Внедрена служба базы данных. Создана модель представления процесса. 11:49 Работа со списком процессов Список процессов имитирует поведение страницы действий. В конструкторе сохраняется служба базы данных. Время разработки обновляет службу базы данных. 12:47 Процесс выборки и преобразование списка Процесс выборки аналогичен другим процессам выборки. Список процессов извлекается из службы базы данных. Список сортируется по названию задания. 13:47 Модель представления процесса Модель представления процесса содержит список моделей просмотра действий. Actionviewmodel используется для составления списка действий. 14:40 Обновление моделей представлений База моделей представлений обновлена. Изменение типа get для работы с производными классами. 15:08 Контекст базы данных приложения Рефакторинг переименования в контексте базы данных. Добавлена модель данных процесса. Модель данных действий имитирует модель представления действий. 16:11 Настройка базы данных Путь к хранилищу документов изменён для удобства. Программа SQL Light автоматически создаёт файл базы данных но не папку. Идентификатор автоматически подключается из базы данных. 17:20 Пользовательские свойства модели данных Пользовательские свойства модели данных унаследованы от модели данных действие. Убраны идентификатор название задания и описание. IntelliSense запутался из-за добавления нескольких файлов. 18:27 Удаление и переименование файлов Удаление идентификатора названия должности и описания. Добавление слова действие к модели данных настроек печати. Переименование файлов из IntelliSense. 19:21 Завершение фиксации Большинство изменений переименование файлов. Добавление модели данных процесса и модели представления процесса. Использование GitHub для анализа коммитов. 20:12 Сравнение версий Сравнение последней версии с предыдущей. Переименование вкладки Пользовательские свойства в Пользовательские свойства действия. Удобство просмотра различий внутри Rider. 21:08 Очистка имён представлений Очистка имён представлений действий. Переименование вкладки Свойства в Действия. Устранение предупреждений в коде. 22:05 Работа с предупреждениями Исправление частных наблюдаемых свойств на защищённые. Установка значений по умолчанию для ссылок. Преобразование свойств в записи для улучшения кода. 24:03 Работа с моделями данных Ограничение использования обнуляемых значений. Использование требуется для обязательных значений. Адаптация кода под требования Entity Framework. 27:17 Асинхронные процессы 28:11 Повторение кода 29:01 Исправление ошибки с задачей 29:31 Работа с нулевыми значениями 30:24 Установка значения по умолчанию 30:51 Обновление диалога 31:26 Завершение работы над проектом,

#

Категория видео: Обучение

52. Avalonia UI Real World (Generic Refactoring)
Смотреть
Ленинский Букварь
  2026-04-21 в 17:50:46
57. Avalonia UI Real World Drag Drop ListBox
Смотреть
Ленинский Букварь
  2026-04-22 в 00:41:14
49. Avalonia UI Real World (Add Files To List)
Смотреть
Ленинский Букварь
  2026-04-21 в 14:23:15
47. Avalonia UI Real World (Git Commit Reviews)
Смотреть
Ленинский Букварь
  2026-04-21 в 11:56:17
40. Avalonia UI Real World (Loading Data Models)
Смотреть
Ленинский Букварь
  2026-04-20 в 18:50:34
Arturia Augmented Persia Overview
Смотреть
муверы 13-2
Смотреть
Rutube_account_10420839
  2026-04-22 в 00:43:22
57. Avalonia UI Real World Drag Drop ListBox
Смотреть
Ленинский Букварь
  2026-04-22 в 00:41:14
39. Avalonia UI Real World (ViewModel To DataModel)
Смотреть
Ленинский Букварь
  2026-04-20 в 16:40:36
Корень слова
Смотреть
Кванториум им.Л.В.Киренского КГПУ им.В.П.Астафьева
  2026-04-22 в 00:40:25
Непроверяемые гласные в корне слова
Смотреть
Кванториум им.Л.В.Киренского КГПУ им.В.П.Астафьева
  2026-04-22 в 00:40:46
43. Avalonia UI Real World (Error Handling UI)
Смотреть
Ленинский Букварь
  2026-04-21 в 01:48:30
41. Avalonia UI Real World (Add Delete From Database)
Смотреть
Ленинский Букварь
  2026-04-20 в 21:05:35
48. Avalonia UI Real World (Advanced Collection Changes)
Смотреть
Ленинский Букварь
  2026-04-21 в 13:19:06
38. Avalonia UI Real World (Folder Picker)
Смотреть
Ленинский Букварь
  2026-04-20 в 15:55:26
42. Avalonia UI Real World (DataModel To ViewModel)
Смотреть
Ленинский Букварь
  2026-04-20 в 21:06:37
45. Avalonia UI Real World (New Page Back End)
Смотреть
Ленинский Букварь
  2026-04-21 в 04:03:00