33. Avalonia UI Real World (Fetching Printer Names)

00:00 Загрузка принтеров в Windows • Программа работает только в Windows и предназначена для SolidWorks. • Необходимо загрузить принтеры на компьютер с Windows. • Проверка версии Windows и вызов принтеров. 00:28 Создание сервиса для принтеров • Создание сервиса для обслуживания принтеров. • Интерфейс для службы печати Windows. • Наблюдаемая коллекция имён принтеров. 01:36 Реализация интерфейса службы печати • Реализация интерфейса службы печати Windows. • Доступ к системным принтерам Windows. • Внедрение зависимостей в Avalonia. 02:17 Определение платформы • Использование встроенной программы в .NET Core для определения платформы. • Добавление зависимостей для всех платформ. • Ограничение вызовов зависимостей для текущей платформы. 03:43 Переименование службы печати • Переименование службы печати в службу печати. • Временная версия службы печати в приложении. • Управление процессом печати в зависимости от платформы. 04:21 Создание модели представления принтеров • Возврат модели представления сведений о принтере. • Переопределение базовой модели представления. • Определение свойств модели представления. 05:48 Обновление списка принтеров • Обновление списка принтеров при переходе на страницу действий. • Извлечение данных о текущих принтерах. • Обработка логики Windows для принтеров. 07:17 Внедрение сервиса печати в страницу действий • Внедрение сервиса печати в модель просмотра страницы действий. • Получение данных о текущих принтерах при прокрутке страницы. • Проверка работы сервиса печати. 09:06 Заполнение выпадающих списков • Заполнение выпадающих списков именами принтеров и их параметрами. • Сбор коллекции пар «ключ-значение» для параметров принтера. • Использование индекса списка для работы с парами ключ-значение. 10:50 Завершение сборки коллекции • Явное указание пары ключ-значение для каждого принтера. • Завершение сборки коллекции пар ключ-значение. 11:36 Преобразование списка строк • Преобразование списка строк в список пар ключ-значение, где индекс — это имя файла. • Проверка правильности преобразования после заполнения списка. • Установка параметров имени принтера. 12:05 Добавление принтера по умолчанию • Добавление принтера по умолчанию через службу доступных принтеров. • Использование свойства private string для идентификации принтера. • Сопоставление идентификаторов принтеров. 13:28 Проверка работы системы • Запуск системы для проверки работы принтера по умолчанию. • Добавление нового принтера и проверка результатов. 14:01 Обновление настроек профиля принтера • Обновление настроек профиля принтера по умолчанию. • Проверка выпадающего списка принтеров. 15:04 Работа с пакетами NuGet • Добавление пакета System.Drawing.Printing в проект. • Проверка совместимости с Windows и использование операционной системы. 16:59 Получение списка принтеров • Получение статичного списка установленных принтеров. • Зацикливание списка для получения подробной информации о принтерах. 17:37 Настройка принтера для печати • Настройка принтера для печати документа. • Запрос размеров бумаги на основе названия принтера. 18:48 Тестирование системы • Установка принтеров и получение результатов. • Проверка размеров бумаги для разных принтеров. 20:17 Обновление формата бумаги • Обновление формата бумаги при изменении названия принтера. • Отслеживание изменений свойств принтера для обновления формата бумаги. 20:47 Завершение работы • Подключение к изменениям коллекции профилей печати. • Отслеживание изменений размера принтера для обновления формата бумаги.

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

00:00 Загрузка принтеров в Windows • Программа работает только в Windows и предназначена для SolidWorks. • Необходимо загрузить принтеры на компьютер с Windows. • Проверка версии Windows и вызов принтеров. 00:28 Создание сервиса для принтеров • Создание сервиса для обслуживания принтеров. • Интерфейс для службы печати Windows. • Наблюдаемая коллекция имён принтеров. 01:36 Реализация интерфейса службы печати • Реализация интерфейса службы печати Windows. • Доступ к системным принтерам Windows. • Внедрение зависимостей в Avalonia. 02:17 Определение платформы • Использование встроенной программы в .NET Core для определения платформы. • Добавление зависимостей для всех платформ. • Ограничение вызовов зависимостей для текущей платформы. 03:43 Переименование службы печати • Переименование службы печати в службу печати. • Временная версия службы печати в приложении. • Управление процессом печати в зависимости от платформы. 04:21 Создание модели представления принтеров • Возврат модели представления сведений о принтере. • Переопределение базовой модели представления. • Определение свойств модели представления. 05:48 Обновление списка принтеров • Обновление списка принтеров при переходе на страницу действий. • Извлечение данных о текущих принтерах. • Обработка логики Windows для принтеров. 07:17 Внедрение сервиса печати в страницу действий • Внедрение сервиса печати в модель просмотра страницы действий. • Получение данных о текущих принтерах при прокрутке страницы. • Проверка работы сервиса печати. 09:06 Заполнение выпадающих списков • Заполнение выпадающих списков именами принтеров и их параметрами. • Сбор коллекции пар «ключ-значение» для параметров принтера. • Использование индекса списка для работы с парами ключ-значение. 10:50 Завершение сборки коллекции • Явное указание пары ключ-значение для каждого принтера. • Завершение сборки коллекции пар ключ-значение. 11:36 Преобразование списка строк • Преобразование списка строк в список пар ключ-значение, где индекс — это имя файла. • Проверка правильности преобразования после заполнения списка. • Установка параметров имени принтера. 12:05 Добавление принтера по умолчанию • Добавление принтера по умолчанию через службу доступных принтеров. • Использование свойства private string для идентификации принтера. • Сопоставление идентификаторов принтеров. 13:28 Проверка работы системы • Запуск системы для проверки работы принтера по умолчанию. • Добавление нового принтера и проверка результатов. 14:01 Обновление настроек профиля принтера • Обновление настроек профиля принтера по умолчанию. • Проверка выпадающего списка принтеров. 15:04 Работа с пакетами NuGet • Добавление пакета System.Drawing.Printing в проект. • Проверка совместимости с Windows и использование операционной системы. 16:59 Получение списка принтеров • Получение статичного списка установленных принтеров. • Зацикливание списка для получения подробной информации о принтерах. 17:37 Настройка принтера для печати • Настройка принтера для печати документа. • Запрос размеров бумаги на основе названия принтера. 18:48 Тестирование системы • Установка принтеров и получение результатов. • Проверка размеров бумаги для разных принтеров. 20:17 Обновление формата бумаги • Обновление формата бумаги при изменении названия принтера. • Отслеживание изменений свойств принтера для обновления формата бумаги. 20:47 Завершение работы • Подключение к изменениям коллекции профилей печати. • Отслеживание изменений размера принтера для обновления формата бумаги.

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