Accueil
Table de matières
Ressources
Errata
WPF
Le développement d'interfaces riches
Introduction à Silverlight
Table de matières
Avant-propos
Chapitre 1 – Introduction à WPF
Qu’est-ce que WPF ?
Quels sont les avantages de WPF ?
Les outils
Microsoft Visual Studio
Microsoft Expression Blend
Le langage XAML
Hello World
Version procédurale
Version XAML
Déploiement d’applications WPF
Les XBAP
Limitations des applications XBAP
L’environnement d’exécution
Le déploiement
Chapitre 2 – Contrôles de base
Les boutons
Ajouter un bouton
Les événements du bouton
Opérations spécifiques au bouton
Les événements routés
Cases à cocher, boutons radio et couleurs
Les cases à cocher
Les boutons radio et le type Brush
Le texte et WPF
TextBlock et TextBox
La RichTextBox
Images et multimédia
Les images
Le MediaElement
La ListView
Le TreeView
Chapitre 3 – Le layout
Système de coordonnées
Les panels
Le StackPanel
Le WrapPanel
Le DockPanel
Grid et UniformGrid
Le GridSplitter
Canvas
Chapitre 4 – Contrôles supplémentaires
Dependency properties
Les menus
Barres d’outils et barres de statut
L’Expander
Le TabControl
Les boîtes de dialogue
Chapitre 5 – Ressources
Ressources traditionnelles
Incorporation des ressources
Accès aux ressources
Ressources WPF
Ressources statiques ou dynamiques
Dictionnaires de ressources indépendants
Chapitre 6 – Styles
Écrivez une fois et réutilisez
Styles couplés aux types
Triggers ou styles conditionnels
Property triggers
Data triggers
Déclencheurs multiples
Chapitre 7 – Templates
Les modèles de contrôles
Utilisation des propriétés du parent
Rendre le modèle interactif
Modifier les modèles par défaut
Chapitre 8 – 2D et 3D avec WPF
Des formes en deux dimensions
Les rectangles et les ellipses
Les lignes et chemins
Des formes animées
La 3D dans WPF
Chapitre 9 – Le data binding
Introduction au data binding
Les sources de données
Les DataTemplates
Lier une base de données
Chapitre 10 – Commandes
Les commandes
Comment fonctionnent-elles ?
Chapitre 11 – Contrôles sur mesure
Ai-je besoin d’un contrôle sur mesure ?
Création d’un UserControl
Construction de l’interface
Comportement du contrôle
Création d’un Custom Control
Définition du comportement
Définition du style par défaut
Chapitre 12 – Introduction à Silverlight
Qu’est-ce que Silverlight ?
Quelle version choisir ?
Création d’un projet
Votre premier projet Silverlight
Interagir avec les éléments HTML de notre page web
Communiquer avec d’autres applications web
Chapitre 13 – Une application de A à Z
Description de l’application
Ce dont vous aurez besoin
Définition de l’interface graphique
La fenêtre et ses menus
Des grilles pour plus de liberté
Une bibliothèque tierce
Intégration des données
Compléter le tout avec un peu de code
Convertisseurs de binding
Navigation
Animation personnalisée d’un GridLength
Webographie
Index