This is a base libraries for building Avalonia or WPF application with the MVVM design pattern.
.NET 9 - Desktop Runtime for WPF
With the Atc.XamlToolkit.Avalonia
or Atc.Wpf
package, it is very easy to get started with the nice MVVM pattern
Please read more here:
Our source generators streamline development by automatically generating boilerplate code for
both Avalonia
and WPF
projects.
Using custom attributes, they simplify the creation of common patterns such as attached properties, dependency properties, and viewmodels — reducing manual coding and potential errors.
Learn more about each generator:
- SourceGenerators for AttachedProperties
- SourceGenerators for DependencyProperties
- SourceGenerators for RoutedEvents
- SourceGenerators for ViewModel
Example for ViewModel classes
For more details, see the MVVM section.