Deux exemples: le programme le plus simple, et une application minimale mais complète. On voit la principale différence entre XAML et HTML 5, les propriétés de présentation font partie du code du premier, alors qu'elle sont séparées dans le second. Mais les deux sont des langages d'interface, et le code de l'application proprement dit est lui séparé dans les deux cas.
<Page xmlns=""> <TextBlock> Salut, le Monde! </TextBlock> </Page>
<windows Width="600" Height="480" Text="Mon Programme"> <FlowPanel> <Label Name="Montexte" FontSize="20"> Mon application </label> <Button Width="80" Click="BoutonClic"> Fermer </Button> </FlowPanel> </windows>
Le programme crée une fenêtre. Le titre affiché dans la barre supérieuse
est "Mon Programme".
La fenêtre affiche le texte "Mon application" ainsi qu'un
bouton "Fermer".
Quand on clique sur le bouton, la fonction BoutonClic() définie par
le programmeur est exécutée.
Le nom de l'étiquette (label), "Montexte", n'est pas affiché, il sert à accéder à l'élément à partir d'un programme.
Noter que ce programme sera placé dans un fichier "exemple.xaml" tandis que le code, contenant la fonction BoutonClic() sera dans un autre fichier, un source C Sharp par exemple, que l'on peut nommer "exemple.cs".