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.


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow