De Windows Forms à Windows Presentation Foundation Mitsuru FURUTA Relations techniques...

14
De Windows Forms à Windows Presentation Foundation Mitsuru FURUTA Relations techniques développeurs - Microsoft France [email protected]http://blogs.microsoft.fr/mitsufu

Transcript of De Windows Forms à Windows Presentation Foundation Mitsuru FURUTA Relations techniques...

Page 1: De Windows Forms à Windows Presentation Foundation Mitsuru FURUTA Relations techniques développeurs - Microsoft France mitsufu@microsoft.commitsufu@microsoft.com.

De Windows Forms à Windows Presentation Foundation

Mitsuru FURUTARelations techniques développeurs - Microsoft [email protected] – http://blogs.microsoft.fr/mitsufu

Page 2: De Windows Forms à Windows Presentation Foundation Mitsuru FURUTA Relations techniques développeurs - Microsoft France mitsufu@microsoft.commitsufu@microsoft.com.

Agenda

Introduction

Rappel sur Windows Forms

Introduction à WPF

Scénario de migration

Interopérabilité

Design

Conclusion

Page 3: De Windows Forms à Windows Presentation Foundation Mitsuru FURUTA Relations techniques développeurs - Microsoft France mitsufu@microsoft.commitsufu@microsoft.com.

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

Page 4: De Windows Forms à Windows Presentation Foundation Mitsuru FURUTA Relations techniques développeurs - Microsoft France mitsufu@microsoft.commitsufu@microsoft.com.

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

Page 5: De Windows Forms à Windows Presentation Foundation Mitsuru FURUTA Relations techniques développeurs - Microsoft France mitsufu@microsoft.commitsufu@microsoft.com.

Rappels sur les Windows Forms

http://msdn2.microsoft.com/en-us/library/aa302340.aspx

http://www.pinvoke.net/

Page 6: De Windows Forms à Windows Presentation Foundation Mitsuru FURUTA Relations techniques développeurs - Microsoft France mitsufu@microsoft.commitsufu@microsoft.com.

Rappel sur les Windows Forms

DemoDemo

Page 7: De Windows Forms à Windows Presentation Foundation Mitsuru FURUTA Relations techniques développeurs - Microsoft France mitsufu@microsoft.commitsufu@microsoft.com.

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)

Page 8: De Windows Forms à Windows Presentation Foundation Mitsuru FURUTA Relations techniques développeurs - Microsoft France mitsufu@microsoft.commitsufu@microsoft.com.

Introduction à WPF

DemoDemo

Page 9: De Windows Forms à Windows Presentation Foundation Mitsuru FURUTA Relations techniques développeurs - Microsoft France mitsufu@microsoft.commitsufu@microsoft.com.

Scénario de migration

Les innovations de WPFLes évènements

Les commandes

Les données

Le binding

Les datatemplates

Les validators

Page 10: De Windows Forms à Windows Presentation Foundation Mitsuru FURUTA Relations techniques développeurs - Microsoft France mitsufu@microsoft.commitsufu@microsoft.com.

Migration d’une application

DemoDemo

Page 11: De Windows Forms à Windows Presentation Foundation Mitsuru FURUTA Relations techniques développeurs - Microsoft France mitsufu@microsoft.commitsufu@microsoft.com.

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

Page 12: De Windows Forms à Windows Presentation Foundation Mitsuru FURUTA Relations techniques développeurs - Microsoft France mitsufu@microsoft.commitsufu@microsoft.com.

Interopérabilité WinForms/WPF

DemoDemo

Page 13: De Windows Forms à Windows Presentation Foundation Mitsuru FURUTA Relations techniques développeurs - Microsoft France mitsufu@microsoft.commitsufu@microsoft.com.

Questions / Réponses

Page 14: De Windows Forms à Windows Presentation Foundation Mitsuru FURUTA Relations techniques développeurs - Microsoft France mitsufu@microsoft.commitsufu@microsoft.com.

© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.