#17 AvaloniaUI - Ресурсы и изображения
00:00 Введение • Приветствие от Ронака и представление темы видео: активы и изображения в Avalonia. • Объяснение важности ресурсов: стили, растровые изображения, словари ресурсов. 00:33 Создание проекта • Выбор шаблона Avalonia .NET MVVM. • Настройка названия проекта и создание приложения. 01:29 Настройка дизайнера • Установка расширений Template Studio и Avalonia Studio 2022 для работы с дизайнером. • Добавление сетки и панели стека в XAML для организации изображений. 02:48 Включение ресурсов • Использование элемента Avalonia Resource для включения файлов в проект. • Добавление изображений в папку Assets и настройка кода для их включения. 04:24 Использование ресурсов в XAML • Ссылка на ресурсы в XAML через элемент изображения. • Настройка высоты и ширины изображения. 06:26 Загрузка ресурсов через код • Создание переменной Bitmap и использование загрузчика ресурсов для загрузки изображений. • Ограничения схемы ресурсов Avalonia: отсутствие поддержки файловой схемы, HTTP или HTTPS. 10:00 Асинхронный загрузчик изображений • Установка пакета NuGet Async Image Loader. • Импорт пространства имен Async Image Loader в XAML. • Использование свойства AsyncImageLoader для загрузки изображений. 13:48 Расширенный контроль изображений • Применение расширенного контроля изображений для поддержки относительных ссылок. • Встроенные функции индикатора загрузки и пользовательского асинхронного загрузчика. 15:33 Кисти для изображений • Использование кисти для изображений Avalonia с загрузчиком кистей для изображений. • Пример создания прямоугольника с заливкой изображением. 15:33 Заключение
00:00 Введение • Приветствие от Ронака и представление темы видео: активы и изображения в Avalonia. • Объяснение важности ресурсов: стили, растровые изображения, словари ресурсов. 00:33 Создание проекта • Выбор шаблона Avalonia .NET MVVM. • Настройка названия проекта и создание приложения. 01:29 Настройка дизайнера • Установка расширений Template Studio и Avalonia Studio 2022 для работы с дизайнером. • Добавление сетки и панели стека в XAML для организации изображений. 02:48 Включение ресурсов • Использование элемента Avalonia Resource для включения файлов в проект. • Добавление изображений в папку Assets и настройка кода для их включения. 04:24 Использование ресурсов в XAML • Ссылка на ресурсы в XAML через элемент изображения. • Настройка высоты и ширины изображения. 06:26 Загрузка ресурсов через код • Создание переменной Bitmap и использование загрузчика ресурсов для загрузки изображений. • Ограничения схемы ресурсов Avalonia: отсутствие поддержки файловой схемы, HTTP или HTTPS. 10:00 Асинхронный загрузчик изображений • Установка пакета NuGet Async Image Loader. • Импорт пространства имен Async Image Loader в XAML. • Использование свойства AsyncImageLoader для загрузки изображений. 13:48 Расширенный контроль изображений • Применение расширенного контроля изображений для поддержки относительных ссылок. • Встроенные функции индикатора загрузки и пользовательского асинхронного загрузчика. 15:33 Кисти для изображений • Использование кисти для изображений Avalonia с загрузчиком кистей для изображений. • Пример создания прямоугольника с заливкой изображением. 15:33 Заключение




