Город МОСКОВСКИЙ
00:32:55

70. Avalonia UI Real World (Refactoring Views and Models)

Аватар
Ленинский Букварь
Просмотры:
10
Дата загрузки:
23.04.2026 12:58
Длительность:
00:32:55
Категория:
Обучение

Описание

00:00 Введение в приложение
• Приложение работает на Mac и Windows.
• Основная часть приложения содержит процесс выполнения заданий.
• Пакетное преобразование заданий в файлы.

00:58 Настройка пользовательского интерфейса
• Добавление флажков для режима быстрого просмотра и сохранения файлов.
• Создание кнопки «Запустить» для перехода на новую страницу.
• Настройка панели для флажков и загрузки.

01:35 Работа со списком действий
• Поиск списка действий для быстрого перехода.
• Добавление заголовка, описания и кнопки загрузки.

01:54 Настройка сетки и отступов
• Использование сетки для организации элементов интерфейса.
• Настройка строк auto и отступов.
• Удаление ненужных отступов благодаря сетке.

03:37 Добавление флажков и кнопки загрузки
• Установка флажков для режима быстрого просмотра и сохранения файлов.
• Перемещение кнопки загрузки вниз.

05:04 Добавление кнопки «Выполнить»

• Перестановка элементов интерфейса для размещения кнопки «Выполнить».
• Добавление дополнительной строки для кнопок.

08:14 Завершение настройки интерфейса

• Настройка кнопки «Выполнить задание».
• Проверка работы кнопки и её активности.

09:59 Подключение команды к кнопке

• Добавление новой команды для кнопки «Запустить задание».
• Привязка кнопки к команде.

10:21 Организация моделей просмотра

• Разделение моделей просмотра на разделы.
• Создание папки «pages» для организации моделей.
• Обновление структуры папок для соответствия требованиям.

11:17 Проблемы с сборкой и IntelliSense

• Исправление ошибок при сборке.
• Проблемы с IntelliSense на Mac: ошибки появляются повсюду, хотя на самом деле проблема только одна.
• Перенос главного вида на страницы для улучшения структуры приложения.

12:46 Трудности с IntelliSense

• Повторная компиляция вызывает множество проблем из-за недостаточной умности IntelliSense.
• Необходимость постоянного очищения решения и поиска правильных ошибок.

14:36 Проблемы с основной моделью представления

• IntelliSense не распознаёт основную модель представления, хотя она есть в проекте.
• Попытки исправить ошибки путём импорта недостающего файла.

17:38 Обновление локатора viewmodel
• Обновление локатора viewmodel для корректной работы после перемещения моделей просмотра в папку.
• Отладка программы для проверки изменений.

19:11 Перенос моделей просмотра на страницы
• Перенос моделей просмотра на страницы для улучшения структуры проекта.
• Обновление определений страниц и кода, лежащего за ними.

20:47 Проблемы с элементом управления actions
• Элемент управления actions не существует, так как страницы не были обновлены.
• Повторное использование Alt+Enter для исправления ошибок.

22:43 Объединение моделей действий
• Объединение моделей действий в одну для упрощения структуры.
• Импорт пространств имён и обновление определений.

25:51 Завершение сборки и проверка работы
• Повторная сборка для проверки результатов изменений.
• Проверка работы страниц и действий, подтверждение корректности.

26:18 Оптимизация структуры проектов
• Создание общей папки для действий и страниц для упрощения структуры.
• Обновление функций и приложений для корректной работы.

27:49 Финальная сборка
• Финальная сборка проекта для проверки всех изменений.
• Создание коробки для проверки загрузки страниц и действий.

28:08 Организация раздела «Просмотр» и «Модель просмотра»
• Раздел «Просмотр» и «Модель просмотра» стал более аккуратным.
• Создана модель просмотра страниц заданий jobs viewmodel.
• Модель просмотра страницы вакансии будет наследоваться от базовой модели просмотра.

29:05 Определение свойств модели просмотра
• В задании должен быть список файлов и действий.
• Свойства модели просмотра будут включать список процессов и файлов SolidWorks.
• Список процессов будет выпадающий список, а список действий — наблюдаемое свойство.

30:22 Добавление привязок к свойствам
• Добавлены привязки к логическим значениям для быстрого просмотра.
• Одно из свойств будет приватным логическим, другое — доступным для наблюдения.
• Значения по умолчанию: false для приватного свойства и true для доступного.

31:33 Проверка отображения свойств
• Свойства будут отображаться в представлении задания.
• Проверены список файлов SolidWorks и действия.
• Планируется добавление времени, журналов и статусов в будущем.

32:37 Завершение очистки приложения
• Модели представлений и представления убраны в собственные папки.
• Установлены флажки для выполнения работы.
• Команда готова к выполнению работы, viewmodel готов к созданию задания.
• Завершение очистки приложения и подготовка к следующему уроку.

Рекомендуемые видео