xaml Tutoriel
Démarrer avec xaml
Recherche…
Remarques
E X tensible A PPLICATION M arkup L angue (XAML) est un langage de balisage basé sur XML développé par Microsoft. Il est utilisé dans plusieurs technologies Microsoft telles que Windows Presentation Foundation (WPF), Silverlight, WinRT, Universal Windows Platform, etc. pour définir l'interface utilisateur des applications.
Versions
| Version | Date de sortie |
|---|---|
| WPF XAML | 2006-11-21 |
| Silverlight 3 | 2009-07-09 |
| Silverlight 4 | 2010-04-15 |
| Windows 8 XAML | 2011-09-01 |
Installation ou configuration
Le moyen le plus simple pour écrire votre premier fichier XAML consiste à installer Microsoft Visual Studio. Ceci est disponible gratuitement auprès de Microsoft.
Une fois installé, vous pouvez créer un nouveau projet, de type WPF Application, avec un code VB.NET ou C #.
Ceci est similaire aux formulaires Windows dans le sens où vous avez une série de fenêtres, la principale différence étant que ces fenêtres sont écrites en XAML et sont beaucoup plus sensibles à différents périphériques.
Encore besoin d'amélioration.
Bonjour le monde
Voici un exemple simple d'une page XAML dans WPF. Il se compose d'une Grid , d'un TextBlock et d'un Button - les éléments les plus courants de XAML.
<Window x:Class="FirstWpfApplication.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"
mc:Ignorable="d"
Title="MainWindow"
Height="350"
Width="525">
<Grid>
<TextBlock Text="Welcome to XAML!"
FontSize="30"
Foreground="Black"
HorizontalAlignment="Center"
VerticalAlignment="Center"/>
<Button Content="Hello World!"
Background="LightGray"
Foreground="Black"
FontSize="25"
Margin="0,100,0,0"
VerticalAlignment="Center"
HorizontalAlignment="Center"/>
</Grid>
</Window>
| Syntaxe | La description |
|---|---|
<Window> | Le conteneur racine qui héberge le contenu qui visualise les données et permet aux utilisateurs d'interagir avec celui-ci. Une fenêtre WPF est une combinaison d'un fichier XAML (.xaml), où l'élément est la racine et d'un fichier CodeBehind (.cs). |
<Grid> | Un panneau de disposition qui organise ses éléments enfants dans une structure tabulaire de lignes et de colonnes. |
<TextBlock> | Fournit un contrôle léger pour afficher du texte de chaîne dans sa propriété Text ou des éléments de contenu de flux Inline, tels que Bold, Hyperlink et InlineUIContainer, dans sa propriété Inlines. |
<Button> | Représente un contrôle de bouton qui réagit avec l'utilisateur cliquez dessus. |
| Propriété | La description |
|---|---|
Title | Obtient ou définit le titre d'une fenêtre. |
Height | Obtient ou définit la hauteur d'un élément. |
Width | Obtient ou définit la largeur d'un élément. |
Text | Obtient ou définit le contenu textuel d'un élément de texte. |
FontSize | Obtient ou définit la taille de police de niveau supérieur pour le texte. |
Background | Obtient ou définit la couleur du pinceau qui peint l'arrière-plan d'un élément. |
Foreground | Obtient ou définit la couleur du pinceau qui peint la police d'un texte dans un élément. |
Margin | Obtient ou définit la valeur qui décrit l'espace extérieur entre un élément et les autres. |
HorizontalAlignment | Obtient ou définit les caractéristiques d'alignement horizontal appliquées à l'élément lorsqu'il est composé dans un élément parent, tel qu'un panneau ou un contrôle d'éléments. |
VerticalAlignment | Obtient ou définit les caractéristiques d'alignement vertical appliquées à l'élément lorsqu'il est composé dans un élément parent tel qu'un panneau ou un contrôle d'éléments. |