RUVIDEO
Поделитесь видео 🙏

001. Avalonia UI - Getting Started Environment Setup

00:00 Введение и цель видео
• Объяснение цели видео: создание базового пользовательского интерфейса в Avalonia с использованием сеток и стековых панелей.
• Пример интерфейса: измеритель звука, показанный на видео.

00:37 Установка необходимых инструментов
• Переход к коду из-за отсутствия аудиовступления.
• Установка Rider и .NET SDK для Mac.
• Настройка плагинов в Rider для работы с Avalonia.

02:05 Создание проекта в Rider
• Создание нового решения в Rider.
• Выбор типа приложения Avalonia .NET Core.
• Настройка размеров главного окна.

03:42 Описание интерфейса измерителя звука
• Демонстрация интерфейса измерителя звука в реальном времени.
• Объяснение работы интерфейса: отображение уровня звука и индикаторов.

04:28 Принципы работы с Avalonia
• Avalonia основана на XAML, макет идентичен WPF.
• Разбивка приложения на основные разделы с помощью панелей и сеток.

05:45 Создание заголовков и кнопок
• Создание заголовков с текстом по центру и кнопками по бокам.
• Использование сеток с автоматическим размером столбцов.

06:41 Реализация нижней части интерфейса
• Создание нижней части с кнопками и заполнением пространства.
• Группировка кнопок в одну колонку.

08:09 Реализация основного раздела
• Создание основной панели стека с тремя рядами сеток.
• Разделение сеток на секции.

10:14 Добавление элементов в сетки
• Добавление элементов в сетки, определение столбцов и строк.
• Настройка размеров и цвета элементов.

10:49 Завершение настройки сетки
• Установка высоты и ширины сетки.
• Настройка фонового цвета сетки.

11:20 Работа с текстом и колонками
• Установка текста в нулевом столбце.
• Использование клавиш C и V для копирования строки.
• Замена текста на разные цвета для визуализации.

12:15 Создание панели стека и сетки
• Создание панели стека внутри сетки.
• Настройка веса шрифта и фона панели.
• Центрирование текста по вертикали и горизонтали.

13:14 Работа с панелями и ориентацией
• Изменение ориентации панели на горизонтальную.
• Настройка цвета панели.
• Проверка макета с измерителем громкости.

13:52 Основы работы с панелями и сетками
• Объяснение работы панели стека и её наложения элементов.
• Замена панели стека на сетку для автоматического масштабирования.
• Определение строк и столбцов в сетке.

16:15 Настройка строк и столбцов в сетке
• Определение поведения строк и столбцов в сетке.
• Автоматическое заполнение строк содержимым.
• Разделение оставшегося пространства между строками.

20:02 Создание прямоугольника и панели регулировки громкости
• Создание прямоугольника с заливкой фиолетовым цветом.
• Настройка размеров прямоугольника.
• Добавление панели регулировки громкости.

21:21 Детали громкости и настройка панели
• Настройка цвета и размеров панели «Детали громкости».
• Автоматическое заполнение оставшегося пространства.
• Добавление текста для использования выпадающих списков.

23:18 Создание кнопок и отступов
• Создание кнопок для стереосистемы и YouTube.
• Группировка кнопок.
• Настройка отступов внутри сетки для визуального эффекта.

23:51 Проблемы с отступами между кнопками
• Нет отступов между кнопками, требуется их добавление.
• Зазор между колонками не установлен, нужно добавить запас вокруг сетки.

24:22 Использование линий сетки
• Линии сетки помогают увидеть структуру интерфейса.
• Функция полезна для отладки.

24:32 Поиск решений для отступов
• В выпадающем меню нет опций для полей между столбцами.
• Рассматривается возможность использования пользовательской сетки или прикреплённого свойства.

25:39 Настройка границ кнопок
• Необходимо установить границы кнопок.
• Текущий подход требует ручного заполнения кнопок.

26:54 Работа с пробелами и выравниванием
• Пробел в середине пропускается.
• Элементы выравниваются по правому краю.

27:49 Настройка ширины и цвета кнопок
• Кнопки должны быть оранжевыми и красными.
• Ширина кнопок — около 30 см.

28:34 Масштабирование и сетка
• Масштабирование областей должно быть вертикальным.
• Используется сетка с процентами и звёздочками.

29:12 Создание макета
• Превращение сложного интерфейса в быструю и понятную сетку.
• Настройка верхней и нижней панелей.

30:07 Особенности Avalonia
• Avalonia основана на собственном рендерере, подобном Skia.
• Сравнение с Xamarin Forms и Maui.

31:47 Привязка кода и MVVM
• Avalonia позволяет создавать пользовательский интерфейс и связывать его с кодом.
• Использование MVVM для обратной связи от пользовательского интерфейса и серверной части.

32:41 Обратная связь и обучение
• Призыв к обратной связи и участию в обучении.
• Цель серии — помочь понять Avalonia для пользовательского интерфейса.

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «001. Avalonia UI - Getting Started Environment Setup», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.