Qu'est Ce Que Le XAML ? - The Complete WPF Tutorial

WPF Tutorial TOC Table of Contents

Download as PDF

PDF Download this entire tutorial as PDF, plus all the code samples, right now!

Chapter/article TOC

  1. Qu'est ce que le XAML ?
  2. XAML de base
  3. Les évènements en XAML

A propos de WPF

  • Qu'est ce que WPF ?
  • WPF contre WinForms

Commencer

  • Visual Studio édition Community
  • Hello World en WPF

Le XAML

  • Qu'est ce que le XAML ?
  • XAML de base
  • Les évènements en XAML

Une application WPF

  • Une application WPF - Introduction
  • La fenêtre (Window)
  • Travailler avec App.xaml
  • Les paramètres en ligne de commandes en WPF
  • Ressources
  • Gestion des exceptions en WPF
  • Application Culture / UICulture

Les contrôles de base

  • Le contrôle TextBlock
  • Le contrôle TextBlock - Formatage inline
  • Le contrôle Label
  • Le contrôle TextBox
  • Le contrôle Button
  • Le contrôle CheckBox
  • Le contrôle RadioButton
  • Le contrôle PasswordBox
  • Le contrôle Image

Concepts des contrôles

  • Le contrôle ToolTips (InfoBulle)
  • Rendu du texte en WPF
  • Tab Order
  • Access Keys

Panels

  • Introduction aux Panels WPF
  • Le contrôle Canvas
  • Le contrôle WrapPanel
  • Le StackPanel
  • Le DockPanel
  • La Grid
  • La Grid - Lignes et Colonnes
  • La Grid - Les unités
  • La Grid - Extension (spanning)
  • La Grid - Le séparateur
  • Utiliser une Grid : un formulaire de contact

Les contrôles utilisateurs et les contrôles personnalisés

  • Introduction
  • Créer et utiliser un contrôle utilisateur (UserControl)

Data binding

  • Introduction au data binding de WPF
  • Hello, bound world!
  • Utilisation de DataContext
  • Data binding via Code-behind
  • La propriété UpdateSourceTrigger
  • Répondre aux changements
  • Conversion de valeur avec IValueConverter
  • La propriété StringFormat
  • Déboguer les data bindings

Commandes

  • Introduction aux commandes WPF
  • Utiliser les commandes WPF
  • Implémentation d'une commande personnalisée WPF

Dialogs

  • La MessageBox
  • L'OpenFileDialog
  • Le SaveFileDialog
  • Les autres boîtes de dialogue
  • Créer une boite de dialogue personnalisée

Interfaces de contrôle communes

  • Le contrôle Menu
  • Le contrôle ContextMenu
  • Le contrôle ToolBar
  • Le contrôle WPF StatusBar
  • Le contrôle Ribbon

Contrôles RichText

  • Introduction to WPF Rich Text controls
  • Le contrôle FlowDocumentScrollViewer
  • Le Contrôle FlowDocumentPageViewer
  • Le contrôle FlowDocumentReader
  • Création d'un FlowDocument en Code-behind
  • Contenu complexe d'un FlowDocument
  • Le contrôle RichTextBox
  • Comment : Créer un éditeur de texte riche

Contrôles divers

  • Le contrôle Border
  • Le contrôle Slider
  • Le contrôle ProgressBar
  • Le contrôle WebBrowser
  • Le contrôle WindowsFormsHost
  • Le contrôle GroupBox
  • Le contrôle Calendar
  • Le contrôle DatePicker
  • Contrôle accordéon

Le TabControl

  • Utiliser le TabControl WPF
  • WPF TabControl : position des onglets
  • WPF TabControl: styliser les TabItems

Les contrôles de listes

  • Le contrôle ItemsControl
  • Le contrôle ListBox
  • Le contrôle ComboBox

Le contrôle ListView

  • Introduction au control ListView
  • Un exemple simple d'utilisation de ListView
  • ListView, data binding et ItemTemplate
  • ListView avec GridView
  • How-to: ListView avec noms de colonnes alignés à gauche
  • ListView et groupement de données
  • Trier les données d'une ListView
  • How-To: ListView avec tri par colonne
  • ListView filtering

Le contrôle VueArborescente

  • TreeView introduction
  • A simple TreeView example
  • TreeView, data binding and multiple templates
  • VueArborescente - Sélection/Expansion
  • Lazy loading TreeView items

Le contrôle DataGrid

  • Le contrôle DataGrid
  • Les colonnes de la DataGrid
  • DataGrid avec détails de ligne

Les styles

  • Introduction aux styles en WPF
  • Utiliser les styles en WPF
  • Trigger, DataTrigger & EventTrigger
  • WPF MultiTrigger et MultiDataTrigger
  • Trigger animations

Audio & Vidéo

  • Lecture d'audio
  • Lecture de vidéo
  • Comment: Créer un lecteur Audio/Vidéo complet
  • Speech synthesis (making WPF talk)
  • Reconnaissance vocale (faire écouter WPF)

Divers

  • Le DispatcherTimer
  • Programmation Multi-thread avec le BackgroundWorker
  • Annuler le BackgroundWorker

Création d'un jeu : SnakeWPF

  • Introduction
  • Creating the game area
  • Créer et mettre le serpent en mouvement
  • Mouvement en continu avec un DispatcherTimer
  • Ajouter de la nourriture pour le serpent
  • Controlling the Snake
  • Détection des collisions
  • Improving SnakeWPF: Making it look more like a game
  • Improving SnakeWPF: Adding a high score list
  • Improving SnakeWPF: Adding sound
  • Jeu complet et conclusion
  • WPF
  • ASP.NET MVC
  • ASP.NET WebForms
  • C#
  • CSS3
  • HTML5
  • JavaScript
  • jQuery
  • PHP5

This article has been localized into French by the community.

If you are fluent in French, then please help us - just point to any untranslated element (highlighted with a yellow left border - remember that images should have their titles translated as well!) inside the article and click the translation button to get started. Or have a look at the current translation status for the French language.

If you see a translation that you think looks wrong, then please consult the original article to make sure and then use the vote button to let us know about it.

Metadata

Please help us by translating the following metadata for the article/chapter, if they are not already translated.

If you are not satisfied with the translation of a specific metadata item, you may vote it down - when it reaches a certain negative threshold, it will be removed. Please only submit an altered translation of a metadata item if you have good reasons to do so!

Please login to translate metadata! Already logged in? Please try reloading the page!
  • More info...
  • Looking for the original article in English?
Le XAML: Qu'est ce que le XAML ?

XAML signifie eXtensible Application Markup Language (langage extensible de description d'application). C'est une variante d'XML pour décrire une GUI. Dans les précédents frameworks de GUI, comme WinForms, le même langage est utilisé pour décrire la GUI et pour interagir avec elle, par exemple C# ou VB.NET ; un designer (ex : Visual Studio) s'occupe de la génération du code de description. Avec XAML, Microsoft change son fusil d'épaule. Comme avec HTML, vous êtes capable de facilement décrire votre GUI.

Ce n'est pas un tutoriel pour XAML, je vais cependant vous montrer comment l'utiliser car c'est une partie essentielle de WPF. Que vous créiez une Window ou une Page, il y aura un document XAML et un fichier CodeBehind qui, ensemble, forment la Window ou la Page. Le fichier XAML décrit l'interface avec tous ses éléments alors que le fichier CodeBehind traite les évènenents et la manipulation des contrôles XAML.

Dans les prochains chapitres, nous allons voir comment XAML fonctionne et comment l'utiliser pour créer votre interface.

Hello, WPF! Previous Basic XAML Next This article has been fully translated into the following languages:
  • Afrikaans
  • Albanian
  • Arabic
  • Armenian
  • Bangla
  • Bulgarian
  • Catalan
  • Chinese
  • Croatian
  • Czech
  • Danish
  • Dutch
  • Finnish
  • French
  • Galician
  • German
  • Greek
  • Hebrew
  • Hindi
  • Hungarian
  • Indonesian
  • Italian
  • Japanese
  • Korean
  • Lao
  • Lithuanian
  • Norwegian Bokmål
  • Persian
  • Polish
  • Portuguese
  • Punjabi
  • Romanian
  • Russian
  • Serbian
  • Slovak
  • Slovenian
  • Spanish
  • Swedish
  • Tamil
  • Thai
  • Turkish
  • Ukrainian
  • Urdu
  • Uzbek
  • Vietnamese
Is your preferred language not on the list? Click here to help us translate this article into your language!

Tag » Apprendre Langage Xaml