# Layouts

Each layout to be shown on screen is a XAML file. XAML is declarative markup language by Microsoft. You can either edit these files directly, use the built-in basic designer or use Visual Studio.

XAML files are markup files for Microsoft WPF and used in programming modern software. They are somewhat similar to HTML files but different.&#x20;

With XAML, you declaratively describe what is shown on your screen, composing controls and nesting them in panels.&#x20;

The following websites will give you an idea on how to start coding XAML:

* [Microsoft XAML Overview](https://learn.microsoft.com/en-us/dotnet/desktop/wpf/xaml/?view=netdesktop-9.0)
* [What is XAML?](https://wpf-tutorial.com/xaml/what-is-xaml/) and [Basic XAML](https://wpf-tutorial.com/xaml/basic-xaml/)
* [Data Binding overview](https://learn.microsoft.com/en-us/dotnet/desktop/wpf/data/?view=netdesktop-9.0)
