XAML (eXtensible Application Markup Language) je implementace XML, pomocí které definujeme grafické rozhraní pro WPF.
Syntaxe při vytváření formulářů, text boxů, tlačítek apod. je velmi podobná struktuře soubouru HTML s nějakým HTML formulářem.
Příklad kódu hlavního okna aplikace ve WPF:
<Window x:Class="HelloWpfApp.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:HelloWpfApp" mc:Ignorable="d" Title="MainWindow" Height="450" Width="800"> <WrapPanel Orientation="Vertical"> <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="72"> Hello, WPF! </TextBlock> <Button FontWeight="Bold" Height="100" FontSize="40"> <WrapPanel> <TextBlock Foreground="Blue">Multi</TextBlock> <TextBlock Foreground="Red">Color</TextBlock> <TextBlock>Button</TextBlock> </WrapPanel> </Button> </WrapPanel> </Window>