70. Avalonia UI Real World (Refactoring Views and Models)
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 готов к созданию задания. • Завершение очистки приложения и подготовка к следующему уроку.
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 готов к созданию задания. • Завершение очистки приложения и подготовка к следующему уроку.
