67. Avalonia UI Real World Host Dummy Data


67.
Реальный мир пользовательского интерфейса Avalonia Фиктивные данные хоста 00:00 Введение и цель видео В предыдущем видео было показано использование HTTP-вызова для тестирования. Цель текущего видео отключить HTTP-интерфейс для упрощения отладки. 00:33 Работа с клиентом пакетной обработки Клиент пакетной обработки обрабатывает прямую связь с HTTP. Планируется использовать фиктивные данные для тестирования пользовательского интерфейса. 01:07 Запуск рабочего стола При запуске рабочего стола без дополнительных настроек происходит сбой подключения к хосту SolidWorks. Необходимо поместить фиктивные файлы для тестирования. 01:35 Добавление фиктивных файлов Загружены бесплатные образцы файлов SolidWorks в репозиторий. Файлы будут использоваться как фиктивный активный список. 02:16 Настройка свойств файлов Файлы копируются в выходную папку. Создаётся ссылка на папку сборки. 03:10 Создание фиктивного пути к данным Определяется фиктивный путь к данным включающий несколько уровней папок. Создаются приватные и общедоступные логические переменные для управления фиктивными данными. 05:17 Использование искусственного интеллекта Попытка использования GitHub Copilot для генерации кода. Разочарование от качества кода сгенерированного ИИ. 08:13 Ручная реализация кода Ручная реализация кода для получения фиктивного пути к файлам. Сравнение с кодом сгенерированным ИИ подчёркивающее его неэффективность. 10:30 Тестирование системы Проверка работы системы на домашней странице. Обнаружение возможных проблем с получением файлов и проведение отладки. 11:04 Работа с рабочим каталогом и регистром Проверка текущего рабочего каталога. Исправление проблем с регистром в путях. Использование инвариантной культуры для игнорирования регистра. 11:58 Преобразование относительных путей в абсолютные Преобразование относительных путей в абсолютные. Применение метода path.ToAbsolutePath для получения полного пути. 12:39 Добавление всплывающей подсказки при наведении курсора Добавление всплывающей подсказки с полным путём при наведении курсора на текст. Проблемы с отображением подсказки при наведении на отступы. 13:57 Настройка шаблона элемента списка Переопределение шаблона элемента списка для улучшения отображения. Использование прозрачного фона для корректного отображения курсора. 15:02 Исключение временных файлов и активация активного файла Исключение временных файлов с помощью символов тильды и знака доллара. Активация активного файла и его отображение в верхней части списка. 21:22 Фильтрация и сортировка файлов Фильтрация списка файлов по активным ссылкам. Сортировка списка по имени файла. Перенос логики сортировки в вспомогательную функцию. 23:03 Сортировка списка файлов Получение списка файлов. Сортировка списка по имени файла. Синхронизация задачи и ожидание её завершения. 23:38 Проверка работы системы Запуск нового экземпляра для проверки работы системы. Логические кнопки работают одинаково для фиктивных и реальных данных. Двойная сортировка: сначала по убыванию затем по возрастанию. 24:33 Визуальные эффекты и контекстные меню Добавление цвета фона для активных файлов в SolidWorks. Создание контекстных меню для управления файлами. Добавление кнопок Открыть Сохранить и Закрыть. 25:22 Варианты работы с файлами Возможность выбора между сохранением файлов и открытием в режиме быстрого просмотра. Необходимость кнопки Выполнить для запуска процесса. Индикатор выполнения процесса: открытие закрытие файлов работа с ними. 26:19 Завершение работы Подготовка к выполнению быстрых действий. Подтверждение выполнения через диалог. Имитация процесса в фиктивном приложении для получения обратной связи. Планы на следующее приложение: рассмотрение вариантов и создание диалога.

Источник: rutube.ru

Сообщение от Commenton: Необходимо стартовать сессию