No description
Find a file
Marcel van der Heide f9e533e3a9
All checks were successful
Build Avalon.Views.Core / build (pull_request) Successful in 2m13s
Build Avalon.Views.Core / build (push) Successful in 42s
chore: improve workflow
2026-03-08 22:49:44 +01:00
.forgejo/workflows chore: improve workflow 2026-03-08 22:49:44 +01:00
Avalon.Views.Core chore: update avalon core 2026-03-04 20:52:16 +01:00
Avalon.Views.Core.Avalonia chore(deps): update all non-major dependencies 2026-03-05 20:17:50 +01:00
.gitignore initial commit 2026-01-07 19:28:47 +01:00
Avalon.Views.Core.sln feat: add Avalonia project 2026-01-10 19:35:11 +01:00
LICENSE initial commit 2026-01-07 19:28:47 +01:00
nuget.config feat: add Avalonia project 2026-01-10 19:35:11 +01:00
README.md initial commit 2026-01-07 19:28:47 +01:00
renovate.json feat: add renovate 2026-02-25 22:09:22 +01:00

Avalon

Avalon provides reusable features and components to kickstart crossplatform applications with AvaloniaUI and MAUI (later on).

Library Decription AvaloniaUI MAUI
Avalon.Core Core library with basic cross-framework implementations and abstractions.
Avalon.Views.Core Core library containing basic view related implementations and abstractions.
Avalon.Views.Navigation Simple navigation service.
Avalon.Views.PopUp (planned) Simple popup service.
Avalon.Views.Controls (planned) Reusable pages and controls.

Note: MAUI support is planned, but currenly not scheduled.

Note: Always use the .Avalonia or .MAUI packages.

Avalon.Views.Core

This library contains basic basic view related implementations and abstractions.

Features

ViewLocator

  • Resolving and instantiating views and viewmodels
  • Custom resolver may be used or Activator

ViewModelBase

Abstract base view model with usefull helper properties and methods.

IElement / IElementWithVm

Abstractions to be used for views/controls.