59. Avalonia UI Real World (Sharing View Model Data)

00:00 Начало работы над домашней страницей • Переход от страницы процессов к домашней странице приложения. • Моделирование интерфейса в Affinity. • Планирование структуры страницы: выпадающий список действий слева, загрузка файлов SolidWorks справа. 00:58 Улучшение домашней страницы • Начало работы над улучшением домашней страницы. • Настройка ширины и высоты страницы. • Добавление виртуальной машины и пространства имён XML для viewmodels. 01:45 Настройка фона и переднего плана • Настройка фона и переднего плана для визуализации. • Задание типа данных для привязки к модели просмотра домашней страницы. 03:03 Привязка данных • Создание контекста времени для контекста данных. • Привязка текстового блока к модели просмотра домашней страницы. • Проверка работы привязки через компиляцию. 04:07 Создание модели просмотра страницы процесса • Копирование структуры модели просмотра страницы действий. • Удаление ненужных столбцов и добавление сетки. • Создание нового фона и заголовка. 05:16 Настройка контекстного меню • Копирование стиля контекстного меню. • Комментирование кода для улучшения читаемости. 05:49 Отображение активной модели SolidWorks • Добавление статичного текста «нет подключения» для отображения состояния подключения. • Планирование привязки данных к модели представления. 06:35 Формирование сетки из двух столбцов • Преобразование сетки из трёх столбцов в два. • Настройка отступов и размеров столбцов. 09:12 Создание списка файлов SolidWorks • Добавление сетки для списка файлов SolidWorks. • Настройка текстовых отступов и заполнения. • Ограничение ширины текстового блока для удобства использования. 11:06 Завершение настройки интерфейса • Окончательная настройка ширины текстового блока. • Финальные корректировки макета страницы. 11:39 Добавление окна со списком • Создание окна со списком для файлов SolidWorks. • Использование сетки для организации элементов списка. • Визуализация базового пользовательского интерфейса. 12:35 Работа с элементами интерфейса • Добавление заголовков и текста в элементы интерфейса. • Настройка стрелок для заполнения пространства. • Очистка модели просмотра домашней страницы. 13:25 Копирование модели просмотра страницы процесса • Копирование модели просмотра страницы процесса для привлечения внимания пользователей. • Перенос логики генерации списка доступных действий в отдельный класс. 14:33 Настройка свойств и списка действий • Привязка свойств к viewmodel. • Создание списка доступных действий. • Предварительное заполнение списка действий при выборе процесса. 16:06 Работа с конструктором • Удаление конструктора списка параметров. • Инициализация модели просмотра домашней страницы. • Настройка списка доступных действий в конструкторе. 18:05 Создание списка действий • Добавление списка действий в пользовательский интерфейс. • Изменение интерфейса для отображения действий и порядка их выполнения. • Проверка работы привязки данных. 22:03 Создание сервиса действий • Разделение кода на сервисы для упрощения разработки. • Создание сервиса действий для работы с базой данных. • Возвращение наблюдаемой коллекции доступных моделей представления действий. 23:02 Получение доступных действий • Обсуждение различных способов именования функции: «получить доступные действия», «получить доступные модели просмотра действий». • Упоминание о необходимости перехода на главную страницу viewmodel. • Создание списка доступных действий равным нулю. 23:46 Исправление ошибок в коде • Обнаружение и исправление различий в использовании подчёркивания в коде. 24:00 Внедрение зависимостей • Использование внедрения зависимостей для упрощения доступа к списку действий. • Добавление точки сбора и выполнение переходного этапа. 24:45 Создание службы действий • Переход к модели просмотра домашней страницы и создание службы действий. • Передача серии действий в initialize. 25:22 Преобразование кода в сервис действий • Преобразование кода в сервис действий для получения списка доступных действий. • Необходимость новой службы базы данных и контекста приложения. 26:00 Передача кода в модель просмотра страницы процесса • Передача кода с домашней страницы в модель просмотра страницы процесса. • Копирование и вставка кода для повторного использования. 27:29 Повторное использование кода между моделями представления • Объяснение, как службы извлекают информацию для обмена данными между моделями представления. • Подчёркивание важности использования сервисов для совместного использования данных. 28:33 Реализация выпадающего списка • Создание выпадающего списка для выбора процессов. • Предварительное заполнение списка действий при выборе процесса. 29:28 Гибкость настройки списка действий • Возможность добавления, удаления и перетаскивания элементов списка действий. • Обеспечение гибкости настройки списка на лету. • Завершение обсуждения и планирование дальнейших шагов.

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

00:00 Начало работы над домашней страницей • Переход от страницы процессов к домашней странице приложения. • Моделирование интерфейса в Affinity. • Планирование структуры страницы: выпадающий список действий слева, загрузка файлов SolidWorks справа. 00:58 Улучшение домашней страницы • Начало работы над улучшением домашней страницы. • Настройка ширины и высоты страницы. • Добавление виртуальной машины и пространства имён XML для viewmodels. 01:45 Настройка фона и переднего плана • Настройка фона и переднего плана для визуализации. • Задание типа данных для привязки к модели просмотра домашней страницы. 03:03 Привязка данных • Создание контекста времени для контекста данных. • Привязка текстового блока к модели просмотра домашней страницы. • Проверка работы привязки через компиляцию. 04:07 Создание модели просмотра страницы процесса • Копирование структуры модели просмотра страницы действий. • Удаление ненужных столбцов и добавление сетки. • Создание нового фона и заголовка. 05:16 Настройка контекстного меню • Копирование стиля контекстного меню. • Комментирование кода для улучшения читаемости. 05:49 Отображение активной модели SolidWorks • Добавление статичного текста «нет подключения» для отображения состояния подключения. • Планирование привязки данных к модели представления. 06:35 Формирование сетки из двух столбцов • Преобразование сетки из трёх столбцов в два. • Настройка отступов и размеров столбцов. 09:12 Создание списка файлов SolidWorks • Добавление сетки для списка файлов SolidWorks. • Настройка текстовых отступов и заполнения. • Ограничение ширины текстового блока для удобства использования. 11:06 Завершение настройки интерфейса • Окончательная настройка ширины текстового блока. • Финальные корректировки макета страницы. 11:39 Добавление окна со списком • Создание окна со списком для файлов SolidWorks. • Использование сетки для организации элементов списка. • Визуализация базового пользовательского интерфейса. 12:35 Работа с элементами интерфейса • Добавление заголовков и текста в элементы интерфейса. • Настройка стрелок для заполнения пространства. • Очистка модели просмотра домашней страницы. 13:25 Копирование модели просмотра страницы процесса • Копирование модели просмотра страницы процесса для привлечения внимания пользователей. • Перенос логики генерации списка доступных действий в отдельный класс. 14:33 Настройка свойств и списка действий • Привязка свойств к viewmodel. • Создание списка доступных действий. • Предварительное заполнение списка действий при выборе процесса. 16:06 Работа с конструктором • Удаление конструктора списка параметров. • Инициализация модели просмотра домашней страницы. • Настройка списка доступных действий в конструкторе. 18:05 Создание списка действий • Добавление списка действий в пользовательский интерфейс. • Изменение интерфейса для отображения действий и порядка их выполнения. • Проверка работы привязки данных. 22:03 Создание сервиса действий • Разделение кода на сервисы для упрощения разработки. • Создание сервиса действий для работы с базой данных. • Возвращение наблюдаемой коллекции доступных моделей представления действий. 23:02 Получение доступных действий • Обсуждение различных способов именования функции: «получить доступные действия», «получить доступные модели просмотра действий». • Упоминание о необходимости перехода на главную страницу viewmodel. • Создание списка доступных действий равным нулю. 23:46 Исправление ошибок в коде • Обнаружение и исправление различий в использовании подчёркивания в коде. 24:00 Внедрение зависимостей • Использование внедрения зависимостей для упрощения доступа к списку действий. • Добавление точки сбора и выполнение переходного этапа. 24:45 Создание службы действий • Переход к модели просмотра домашней страницы и создание службы действий. • Передача серии действий в initialize. 25:22 Преобразование кода в сервис действий • Преобразование кода в сервис действий для получения списка доступных действий. • Необходимость новой службы базы данных и контекста приложения. 26:00 Передача кода в модель просмотра страницы процесса • Передача кода с домашней страницы в модель просмотра страницы процесса. • Копирование и вставка кода для повторного использования. 27:29 Повторное использование кода между моделями представления • Объяснение, как службы извлекают информацию для обмена данными между моделями представления. • Подчёркивание важности использования сервисов для совместного использования данных. 28:33 Реализация выпадающего списка • Создание выпадающего списка для выбора процессов. • Предварительное заполнение списка действий при выборе процесса. 29:28 Гибкость настройки списка действий • Возможность добавления, удаления и перетаскивания элементов списка действий. • Обеспечение гибкости настройки списка на лету. • Завершение обсуждения и планирование дальнейших шагов.

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