22. Avalonia UI Real World (Nested View Models)
00:00 Настройка формата бумаги • Завершение работы над страницей «Действия при печати». • Настройка формата бумаги для печати. • Сравнение текущего приложения с воссоздаваемым пользовательским интерфейсом. 00:59 Новые кнопки и стили • Подготовка новых кнопок для сохранения и закрытия. • Добавление предупреждений и стилей контуров. • Обновление кнопки «Успех» с новым градиентом. 01:41 Стили и классы • Добавление стилей контуров и классов в XAML. • Возможность ознакомления с проектом на GitHub. 02:34 Добавление списка настроек • Размещение списка настроек под панелью «Общие настройки». • Копирование окна со списком для настройки профилей печати. 03:49 Преобразование панели стека в сетку • Преобразование панели стека в сетку для расширения последнего элемента. • Настройка интервалов и рядов сетки. 05:45 Создание viewmodel • Создание viewmodel для списка имён и строк. • Реализация viewmodel с именем и описанием. • Добавление списка viewmodel для настроек принтера. 08:05 Настройка настроек принтера • Настройка элементов viewmodel: типы, имена принтеров, настройки принтера. • Ограничение пользовательского интерфейса списком возможных имён принтеров. • Гибкость серверной части для обработки различных настроек. 10:17 Привязка данных к списку • Генерация и заражение информации в модель основного представления. • Привязка списка профилей принтеров к модели просмотра страницы действий. • Хранение списка возможных профилей печати. 11:29 Работа с профилями принтеров • Создание профилей принтеров и обновление страницы действий. • Извлечение данных из баз данных при создании профилей. • Ввод новых значений для профилей. 12:13 Настройка параметров печати • Создание профиля «Печать ландшафтного описания». • Настройка параметров печати: копирование трёх файлов, печать в альбомном режиме. • Использование сервиса для заполнения настроек принтера. 13:31 Работа с копиями и черно-белыми отпечатками • Создание копий профилей для печати. • Настройка черно-белых отпечатков. • Привязка информации к профилям принтеров. 14:08 Компиляция профилей принтеров • Замена списка печати на профили принтеров. • Компиляция профилей для отображения. 14:35 Настройка интерфейса • Изменение модели просмотра профиля для печати действий. • Добавление описаний к профилям. • Настройка визуального эффекта текста. 16:30 Работа с выбранным элементом • Настройка выбранного элемента в модели просмотра профиля принтера. • Обновление стиля для выбора. • Проверка работы интерфейса. 17:47 Профиль по умолчанию • Добавление профиля по умолчанию в список. • Имитация данных по умолчанию через фиктивную службу. • Обновление параметра по умолчанию. 20:32 Завершение настройки • Проверка работы профиля по умолчанию. • Указание соглашения об именовании. • Подготовка к добавлению кнопок «Сохранить» и «Отменить». 21:17 Привязка и завершение • Правильная привязка выделения. • Установка ссылок на исходные классы. • Планы по добавлению службы базы данных.
00:00 Настройка формата бумаги • Завершение работы над страницей «Действия при печати». • Настройка формата бумаги для печати. • Сравнение текущего приложения с воссоздаваемым пользовательским интерфейсом. 00:59 Новые кнопки и стили • Подготовка новых кнопок для сохранения и закрытия. • Добавление предупреждений и стилей контуров. • Обновление кнопки «Успех» с новым градиентом. 01:41 Стили и классы • Добавление стилей контуров и классов в XAML. • Возможность ознакомления с проектом на GitHub. 02:34 Добавление списка настроек • Размещение списка настроек под панелью «Общие настройки». • Копирование окна со списком для настройки профилей печати. 03:49 Преобразование панели стека в сетку • Преобразование панели стека в сетку для расширения последнего элемента. • Настройка интервалов и рядов сетки. 05:45 Создание viewmodel • Создание viewmodel для списка имён и строк. • Реализация viewmodel с именем и описанием. • Добавление списка viewmodel для настроек принтера. 08:05 Настройка настроек принтера • Настройка элементов viewmodel: типы, имена принтеров, настройки принтера. • Ограничение пользовательского интерфейса списком возможных имён принтеров. • Гибкость серверной части для обработки различных настроек. 10:17 Привязка данных к списку • Генерация и заражение информации в модель основного представления. • Привязка списка профилей принтеров к модели просмотра страницы действий. • Хранение списка возможных профилей печати. 11:29 Работа с профилями принтеров • Создание профилей принтеров и обновление страницы действий. • Извлечение данных из баз данных при создании профилей. • Ввод новых значений для профилей. 12:13 Настройка параметров печати • Создание профиля «Печать ландшафтного описания». • Настройка параметров печати: копирование трёх файлов, печать в альбомном режиме. • Использование сервиса для заполнения настроек принтера. 13:31 Работа с копиями и черно-белыми отпечатками • Создание копий профилей для печати. • Настройка черно-белых отпечатков. • Привязка информации к профилям принтеров. 14:08 Компиляция профилей принтеров • Замена списка печати на профили принтеров. • Компиляция профилей для отображения. 14:35 Настройка интерфейса • Изменение модели просмотра профиля для печати действий. • Добавление описаний к профилям. • Настройка визуального эффекта текста. 16:30 Работа с выбранным элементом • Настройка выбранного элемента в модели просмотра профиля принтера. • Обновление стиля для выбора. • Проверка работы интерфейса. 17:47 Профиль по умолчанию • Добавление профиля по умолчанию в список. • Имитация данных по умолчанию через фиктивную службу. • Обновление параметра по умолчанию. 20:32 Завершение настройки • Проверка работы профиля по умолчанию. • Указание соглашения об именовании. • Подготовка к добавлению кнопок «Сохранить» и «Отменить». 21:17 Привязка и завершение • Правильная привязка выделения. • Установка ссылок на исходные классы. • Планы по добавлению службы базы данных.
