Skip to main content
Version: 11.0.x

To Do List App

In this tutorial you will create a simple to do list application using Avalonia UI and the Model View View-Model (MVVM) pattern with binding to the to do list (collection) data.

The finished application

You can find the code for the completed application here.

MVVM Pattern

In this tutorial you will learn more about using the Model-View-ViewModel (MVVM) pattern. It is common to use the MVVM pattern when writing GUI applications, and MVVM is recommended in most scenarios for Avalonia UI applications.


To revise some of the background concepts behind using the MVVM pattern with Avalonia UI, and when its use is appropriate, see here.

Development Methods

This tutorial contains instructions for you to use whether you program with Microsoft Visual Studio on Windows, or the .NET Core Command Line Interface (.NET Core CLI) and a different editor. The screenshots shown are all from Microsoft Visual Studio and running on Windows.


To read about other tutorials in this documentation, see here.