005. Avalonia UI - Templated Controls

00:00 Введение в информационную панель • Создание информационной панели с включённой громкостью. • Проблема повторяющегося пользовательского интерфейса: большой текст, маленькое описание. • Необходимость использования шаблонных элементов управления. 00:38 Шаблонные элементы управления в Avalonia • Пользовательские элементы управления ограничены одним видом и сложно поддаются изменению. • Шаблонные элементы управления Luculus позволяют создавать несколько пользовательских интерфейсов для одного элемента управления. • Пример использования: кнопка с большим и маленьким текстом. 01:31 Начало работы с шаблонными элементами • Отсутствие документации по использованию шаблонных элементов. • Начало работы с таблицей деталей и панелью стека. • Добавление пользовательского элемента управления в проект. 02:32 Создание шаблонного элемента управления • Создание класса, реализующего шаблон для управления. • Наследование стилей и возможность обновления конструктора. • Управление визуальным оформлением через стиль. 03:53 Проектирование пользовательского интерфейса • Создание панели стека с двумя надписями. • Настройка фона и цвета текста. • Использование динамических ресурсов для цветов. 05:03 Настройка цветов и стилей • Определение цветов: средне-синий, светло-голубой, тёмно-синий, лососевый. • Привязка цветов к динамическим ресурсам. • Установка цвета переднего плана по умолчанию. 07:07 Включение стиля в приложение • Важность включения стиля в приложение для отображения элементов управления. • Использование style include для включения файла стиля. • Настройка размера шрифта и выравнивания. 08:36 Использование шаблонных элементов в приложении • Добавление пространства имён для элементов управления. • Вставка элементов управления в визуальное представление. • Добавление набивки и изменение цветов. 10:38 Адаптация стилей для кнопок • Перемещение стиля панели стека в верхнее окно. • Добавление класса small для маленьких кнопок. • Изменение цвета кнопок и добавление стиля наведения курсора. 11:55 Завершение настройки цветов • Создание ярко-синей кисти для наведения курсора. • Повторение процесса настройки цветов для других состояний кнопок. 12:34 Проверка работы программы • Компиляция и запуск программы. • Проверка визуального представления: кнопки, зависания, фон. • Исправление ошибки с серым цветом. 13:31 Динамическое изменение текста • Использование прикреплённых свойств для динамического изменения текста. • Регистрация стилизованных свойств в контроллере. • Сравнение свойств стиля и прямых свойств. 14:38 Работа с прикреплёнными свойствами • Примеры прикреплённых свойств: ширина, поле, сетка. • Определение стилизованных свойств и их прикрепление к дочерним элементам. 15:36 Создание стилизованных свойств • Добавление стилизованных свойств в класс. • Автоматическое создание свойств с получателем и установщиком. • Настройка значения по умолчанию для свойств. 18:16 Привязка шаблона • Привязка шаблона к свойствам «большой текст» и «небольшой текст». • Обновление текста в пользовательском интерфейсе. 20:12 Управление стилями элементов • Привязка фона к свойству фона шаблона. • Повторное использование стиля кнопок. • Преимущества использования шаблонных элементов управления. 23:01 Настройка стиля кнопок • Настройка шаблона кнопок: фон на этикетке, отступы, радиус закругления. • Удаление рамки и добавление отступов. • Корректировка углового радиуса и отступов для улучшения внешнего вида. 24:32 Изменение стиля пользовательского интерфейса • Простота изменения стиля элементов управления через классы. • Добавление класса к кнопке изменяет стиль всего элемента управления. • Настройка поля элемента управления на 5%. 25:22 Визуальное сравнение элементов • Сравнение изображения с измерителем громкости Юлиана. • Использование одного шаблонного элемента управления для создания похожих элементов. 26:09 Преимущества шаблонных элементов управления • Шаблонные элементы управления помогают экономить время при создании повторяющегося интерфейса. • Пример создания комбинированного элемента с надписью, текстовым полем и кнопкой. 27:07 Эффективность шаблонных элементов • Простота копирования элемента управления label и изменения его внешнего вида через класс. • Преимущества инструментов Avalonia для настройки пользовательского интерфейса. 27:59 Аналогия с WPF • Ресурсы в Avalonia аналогичны WPF: они находятся в ресурсах приложения. • Привязка свойств шаблонов и стилизованных свойств. 28:57 Принцип работы стилизованных свойств • Наблюдение за изменениями стилизованных свойств через Observable. • Обновление пользовательского интерфейса при изменении свойств. 30:15 Преимущества MVVM • Преимущества привязки модели представления MVVM: автоматическое обновление интерфейса. • Возможность использования селекторов шаблонов для изменения внешнего вида элементов при наведении курсора. • Просмотр всех стилей управления в одном окне.

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

00:00 Введение в информационную панель • Создание информационной панели с включённой громкостью. • Проблема повторяющегося пользовательского интерфейса: большой текст, маленькое описание. • Необходимость использования шаблонных элементов управления. 00:38 Шаблонные элементы управления в Avalonia • Пользовательские элементы управления ограничены одним видом и сложно поддаются изменению. • Шаблонные элементы управления Luculus позволяют создавать несколько пользовательских интерфейсов для одного элемента управления. • Пример использования: кнопка с большим и маленьким текстом. 01:31 Начало работы с шаблонными элементами • Отсутствие документации по использованию шаблонных элементов. • Начало работы с таблицей деталей и панелью стека. • Добавление пользовательского элемента управления в проект. 02:32 Создание шаблонного элемента управления • Создание класса, реализующего шаблон для управления. • Наследование стилей и возможность обновления конструктора. • Управление визуальным оформлением через стиль. 03:53 Проектирование пользовательского интерфейса • Создание панели стека с двумя надписями. • Настройка фона и цвета текста. • Использование динамических ресурсов для цветов. 05:03 Настройка цветов и стилей • Определение цветов: средне-синий, светло-голубой, тёмно-синий, лососевый. • Привязка цветов к динамическим ресурсам. • Установка цвета переднего плана по умолчанию. 07:07 Включение стиля в приложение • Важность включения стиля в приложение для отображения элементов управления. • Использование style include для включения файла стиля. • Настройка размера шрифта и выравнивания. 08:36 Использование шаблонных элементов в приложении • Добавление пространства имён для элементов управления. • Вставка элементов управления в визуальное представление. • Добавление набивки и изменение цветов. 10:38 Адаптация стилей для кнопок • Перемещение стиля панели стека в верхнее окно. • Добавление класса small для маленьких кнопок. • Изменение цвета кнопок и добавление стиля наведения курсора. 11:55 Завершение настройки цветов • Создание ярко-синей кисти для наведения курсора. • Повторение процесса настройки цветов для других состояний кнопок. 12:34 Проверка работы программы • Компиляция и запуск программы. • Проверка визуального представления: кнопки, зависания, фон. • Исправление ошибки с серым цветом. 13:31 Динамическое изменение текста • Использование прикреплённых свойств для динамического изменения текста. • Регистрация стилизованных свойств в контроллере. • Сравнение свойств стиля и прямых свойств. 14:38 Работа с прикреплёнными свойствами • Примеры прикреплённых свойств: ширина, поле, сетка. • Определение стилизованных свойств и их прикрепление к дочерним элементам. 15:36 Создание стилизованных свойств • Добавление стилизованных свойств в класс. • Автоматическое создание свойств с получателем и установщиком. • Настройка значения по умолчанию для свойств. 18:16 Привязка шаблона • Привязка шаблона к свойствам «большой текст» и «небольшой текст». • Обновление текста в пользовательском интерфейсе. 20:12 Управление стилями элементов • Привязка фона к свойству фона шаблона. • Повторное использование стиля кнопок. • Преимущества использования шаблонных элементов управления. 23:01 Настройка стиля кнопок • Настройка шаблона кнопок: фон на этикетке, отступы, радиус закругления. • Удаление рамки и добавление отступов. • Корректировка углового радиуса и отступов для улучшения внешнего вида. 24:32 Изменение стиля пользовательского интерфейса • Простота изменения стиля элементов управления через классы. • Добавление класса к кнопке изменяет стиль всего элемента управления. • Настройка поля элемента управления на 5%. 25:22 Визуальное сравнение элементов • Сравнение изображения с измерителем громкости Юлиана. • Использование одного шаблонного элемента управления для создания похожих элементов. 26:09 Преимущества шаблонных элементов управления • Шаблонные элементы управления помогают экономить время при создании повторяющегося интерфейса. • Пример создания комбинированного элемента с надписью, текстовым полем и кнопкой. 27:07 Эффективность шаблонных элементов • Простота копирования элемента управления label и изменения его внешнего вида через класс. • Преимущества инструментов Avalonia для настройки пользовательского интерфейса. 27:59 Аналогия с WPF • Ресурсы в Avalonia аналогичны WPF: они находятся в ресурсах приложения. • Привязка свойств шаблонов и стилизованных свойств. 28:57 Принцип работы стилизованных свойств • Наблюдение за изменениями стилизованных свойств через Observable. • Обновление пользовательского интерфейса при изменении свойств. 30:15 Преимущества MVVM • Преимущества привязки модели представления MVVM: автоматическое обновление интерфейса. • Возможность использования селекторов шаблонов для изменения внешнего вида элементов при наведении курсора. • Просмотр всех стилей управления в одном окне.

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