Understanding XAML
In 2006, Microsoft released Windows Presentation Foundation (WPF), which was the first technology to use XAML. Silverlight, for web and mobile apps, quickly followed, but it is no longer supported by Microsoft. WPF is still used today to create Windows desktop applications; for example, Microsoft Visual Studio 2019 is partially built using WPF.
XAML can be used to build parts of the following apps:
- UWP apps for Windows 10 devices, Xbox One, and Mixed Reality headsets.
- WPF apps for Windows desktop, including Windows 7 and later.
- Xamarin.Forms apps for mobile and desktop devices, including Android, iOS, Windows, and macOS. In 2021, with the release of .NET 6, this will evolve into .NET MAUI (Multi-platform App User Interface).
Simplifying code using XAML
XAML simplifies C# code, especially when building a user interface.
Imagine that you need two or more buttons laid out horizontally to create a toolbar.
In C#, you...