De Windows Forms à Windows Presentation Foundation
Mitsuru FURUTARelations techniques développeurs - Microsoft [email protected] – http://blogs.microsoft.fr/mitsufu
Agenda
Introduction
Rappel sur Windows Forms
Introduction à WPF
Scénario de migration
Interopérabilité
Design
Conclusion
Introduction
Pourquoi migrer ?Modernité/Performances/Capacités
Design
Abstraction (xaml, windows)
Future orientation web (WPF /E)
~Relativement facile à vendre
Intégration dans Vista
Pourquoi ne pas migrer ?Compatibilité windows (GDI, win32, COM)
Coût
Rappels sur les Windows Forms
Les Windows Forms: une encapsulation objet du GDI et des contrôles win32
Avantages de l’OS en cours
Limité par les contraintes d’interopérabilités
Les Windows Forms ajoutent des fonctionnalités .Net:
Modèle de composants
Binding de données
Collections, délégués, hiérarchie de contrôles
Rappels sur les Windows Forms
http://msdn2.microsoft.com/en-us/library/aa302340.aspx
http://www.pinvoke.net/
Rappel sur les Windows Forms
DemoDemo
Introduction à WPF
Nouveau modèle d’interface de windows (fenêtres, formulaires, dessin, images, vidéos, 3D)
Moteur d’animations
Gestion des documents (fixed, flow)
Possibilités de Design: xaml, styles, templates
Modèle d’affichage basé sur DirectX (vectoriel, 2D, 3D)
Abstraction totale des contraintes de l’OS (solution pure .Net)
Introduction à WPF
DemoDemo
Scénario de migration
Les innovations de WPFLes évènements
Les commandes
Les données
Le binding
Les datatemplates
Les validators
Migration d’une application
DemoDemo
Interopérabilité
Pourquoi une cohabitation ?Migrer en douceur
Intégrer du vectoriel ou de la 3D dans une application WinForm
Commencer une application WPF en conservant certaines briques WinForms (ex: UserControl)
Intégrer un control Windows Forms dans WPF
Intégrer une surface WPF dans une fenêtre Windows Forms
Interopérabilité WinForms/WPF
DemoDemo
Questions / Réponses
© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.