Примеры и Руководства
Данный раздел поможет вам изучить Avalonia UI, а также закрепить полученные знания. Ниже представлено краткое содержание о руководствах и их содержимом:
Приложение: "To Do List" (рус: Список Дел)
Простое приложение "Список дел". Оно использует шаблон проектирования MVVM, привязку к коллекциям, а также Rective UI из которого вы изучите:
RaiseAndSetIfChanged
ReactiveCommand
IObservable<>
Observable
и его методы:Merge()
,Select()
,Take()
иSubscribe()
.
Это хорошая база для освоения MVVM и ReactiveUI, рекомендуемая для работы с Avalonia UI. Ознакомиться с руководством можно здесь.
Приложение: "Music Store"
Данное приложение было создана как демо для вебинара, организованного JetBrains совместно с Dan Walmsley, одним из создателей Avalonia UI.
Ознакомиться с вебинаром JetBrains и Avalonia UI, вы можете на платформе YouTube.
Для запуска на macOS, используется JetBrains Rider, но все действия будут эквивалентны и на других платформах, как и сама разработка в других IDE, скажем Visual Studio.
В приложении используется продвинутая графика, для отображения красивого интерфейса. Также стоит отметить следующие функции, используемые в приложении:
- паттерн MVVM
- Отображение дилоговых окон.
- Отрисовка изображения
- Коллеции данных
- Сохранение данных
Ознакомиться с руководством можно здесь.