SlideShare uma empresa Scribd logo
1 de 24
Initiation aux technologies et pattern MVVM WPF et Silverlight
Qu’est ce que c’est ? Définition des technologies
Fonctionnalité
C# (C Sharp) ou VB (Visual Basic) XAML (eXtended Application MarkupLanguage) Coté Technique +
Technologies récentes Client Windows Plug-in navigateur C# ou VB XAML En résumé
Fonctionnement de WPF et de Silverlight Concepts de base
Placement Hébergement "De base" 2 types de contrôles personnalisés Contrôles
Applicables sur User Control & Custom Control Agies sur les propriétés Définis des triggers Styles
Applicables sur Custom Control Modifient la forme du contrôle Templates
DataBinding
Plusieurs niveaux de personnalisation DataBinding En résumé
Rappel La programmation orientée objet
Encapsulation Héritage Polymorphisme Le paradigme objet
Design Pattern MVVM Du MVC dans WPF ?
Le pattern MVC
Le pattern MVVM
Pas de connaissance de la View par le ViewModel Eviter les dépendances entre View et ViewModel Création du lien V↔VM View.MainView.DataContext = newViewModel.MainView.Model(); View.MainView.Show();
Binding entre ViewModel et View Présentation des données
Interception dans le code-behind Utilisation des commandes Sans lien avec le modèle Avec lien avec le modèle Quid des événements ?
Interception d’événements par l’interface (Démonstration) Interception d’exception Validation de la saisie Les données et la vue
MVC DataBinding PropertyChanged Command En résumé
Conclusion Le mot de la fin
Technologies Polyvalentes Considération de la nouvelle utilisation des ordinateurs Pattern Améliore la testabilité Structure le programme Permet a chacun de s’occuper de son métier FIn
WPF, Editions ENI, O. DEWIT MCTS exam 70-502, Microsoft Edition Blog de Thomas Lebrun Blog de John Smith Ressources

Mais conteúdo relacionado

Destaque

Comparaison des candidats
Comparaison des candidatsComparaison des candidats
Comparaison des candidatsMélody Racine
 
LA POBREZA
LA POBREZALA POBREZA
LA POBREZAEuler
 
Comunicado%20 Rechazo%201290%20 De%2009%20 Evaluaci%C3%93 N%20 Escolar[1]
Comunicado%20 Rechazo%201290%20 De%2009%20 Evaluaci%C3%93 N%20 Escolar[1]Comunicado%20 Rechazo%201290%20 De%2009%20 Evaluaci%C3%93 N%20 Escolar[1]
Comunicado%20 Rechazo%201290%20 De%2009%20 Evaluaci%C3%93 N%20 Escolar[1]pelugo22
 
PresentacióN Uruguay
PresentacióN UruguayPresentacióN Uruguay
PresentacióN Uruguayuruinvest
 
Dernires Gouttes
Dernires GouttesDernires Gouttes
Dernires Gouttesguest214072
 
Primeras Fotos En Color
Primeras Fotos En ColorPrimeras Fotos En Color
Primeras Fotos En Colorboiro10
 
Comunidad de Practica UPR
Comunidad de Practica UPRComunidad de Practica UPR
Comunidad de Practica UPRLiz Pagan
 
Douae Va A Cal Metge!
Douae Va A Cal Metge!Douae Va A Cal Metge!
Douae Va A Cal Metge!guest9f8e3b
 
Comment Retrouver Les Ourire
Comment Retrouver Les OurireComment Retrouver Les Ourire
Comment Retrouver Les Ourireguestfaa252
 
Webseminaire Ubimédia "be context friendly", Sqli Agency
Webseminaire Ubimédia "be context friendly",  Sqli AgencyWebseminaire Ubimédia "be context friendly",  Sqli Agency
Webseminaire Ubimédia "be context friendly", Sqli AgencyFrançois VERRON
 
Reprise De L’EntraîNement
Reprise De L’EntraîNementReprise De L’EntraîNement
Reprise De L’EntraîNementzurflov
 
Examen
ExamenExamen
Examenfilmuz
 
Win Server 2003
Win Server 2003Win Server 2003
Win Server 2003reynado2
 
Jolies Photos Bel
Jolies Photos BelJolies Photos Bel
Jolies Photos Belguestd2b98a
 
OpenOffice.org 2.3: Innovacion sin paralelo
OpenOffice.org 2.3: Innovacion sin paraleloOpenOffice.org 2.3: Innovacion sin paralelo
OpenOffice.org 2.3: Innovacion sin paraleloAlexandro Colorado
 

Destaque (20)

Comparaison des candidats
Comparaison des candidatsComparaison des candidats
Comparaison des candidats
 
LA POBREZA
LA POBREZALA POBREZA
LA POBREZA
 
Madres
MadresMadres
Madres
 
Comunicado%20 Rechazo%201290%20 De%2009%20 Evaluaci%C3%93 N%20 Escolar[1]
Comunicado%20 Rechazo%201290%20 De%2009%20 Evaluaci%C3%93 N%20 Escolar[1]Comunicado%20 Rechazo%201290%20 De%2009%20 Evaluaci%C3%93 N%20 Escolar[1]
Comunicado%20 Rechazo%201290%20 De%2009%20 Evaluaci%C3%93 N%20 Escolar[1]
 
PresentacióN Uruguay
PresentacióN UruguayPresentacióN Uruguay
PresentacióN Uruguay
 
Le Jeune Curé
Le Jeune CuréLe Jeune Curé
Le Jeune Curé
 
Dernires Gouttes
Dernires GouttesDernires Gouttes
Dernires Gouttes
 
Amie
AmieAmie
Amie
 
Primeras Fotos En Color
Primeras Fotos En ColorPrimeras Fotos En Color
Primeras Fotos En Color
 
Comunidad de Practica UPR
Comunidad de Practica UPRComunidad de Practica UPR
Comunidad de Practica UPR
 
Douae Va A Cal Metge!
Douae Va A Cal Metge!Douae Va A Cal Metge!
Douae Va A Cal Metge!
 
Comment Retrouver Les Ourire
Comment Retrouver Les OurireComment Retrouver Les Ourire
Comment Retrouver Les Ourire
 
Webseminaire Ubimédia "be context friendly", Sqli Agency
Webseminaire Ubimédia "be context friendly",  Sqli AgencyWebseminaire Ubimédia "be context friendly",  Sqli Agency
Webseminaire Ubimédia "be context friendly", Sqli Agency
 
Reprise De L’EntraîNement
Reprise De L’EntraîNementReprise De L’EntraîNement
Reprise De L’EntraîNement
 
Examen
ExamenExamen
Examen
 
Win Server 2003
Win Server 2003Win Server 2003
Win Server 2003
 
E books
E booksE books
E books
 
Jolies Photos Bel
Jolies Photos BelJolies Photos Bel
Jolies Photos Bel
 
OpenOffice.org 2.3: Innovacion sin paralelo
OpenOffice.org 2.3: Innovacion sin paraleloOpenOffice.org 2.3: Innovacion sin paralelo
OpenOffice.org 2.3: Innovacion sin paralelo
 
Moto Bio
Moto BioMoto Bio
Moto Bio
 

Semelhante a Wpf et Silverlight

les style d'architecture
les style d'architecture les style d'architecture
les style d'architecture Mouna Maazoun
 
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Microsoft Technet France
 
Fondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application FlexFondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application Flexdavid deraedt
 
Fondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application FlexFondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application Flexdavid deraedt
 
MVVM de A à Z
MVVM de A à ZMVVM de A à Z
MVVM de A à ZMicrosoft
 
ENIB cours CAI Web - Séance 4 - Frameworks/Spring - Cours
ENIB cours CAI Web - Séance 4 - Frameworks/Spring - CoursENIB cours CAI Web - Séance 4 - Frameworks/Spring - Cours
ENIB cours CAI Web - Séance 4 - Frameworks/Spring - CoursHoracio Gonzalez
 
02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC 02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC Cellenza
 
M20486 formation-developper-des-applications-web-asp-net-mvc-4
M20486 formation-developper-des-applications-web-asp-net-mvc-4M20486 formation-developper-des-applications-web-asp-net-mvc-4
M20486 formation-developper-des-applications-web-asp-net-mvc-4CERTyou Formation
 
Tech days 2012 mvvm de a à z
Tech days 2012   mvvm de a à zTech days 2012   mvvm de a à z
Tech days 2012 mvvm de a à zArnaud Auroux
 
Créer et intégrer son thème PrestaShop
Créer et intégrer son thème PrestaShopCréer et intégrer son thème PrestaShop
Créer et intégrer son thème PrestaShopPrestaShop
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Gregory Renard
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Gregory Renard
 
Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2apratt72
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Gregory Renard
 
Workshop Spring - Session 1 - L'offre Spring et les bases
Workshop Spring  - Session 1 - L'offre Spring et les basesWorkshop Spring  - Session 1 - L'offre Spring et les bases
Workshop Spring - Session 1 - L'offre Spring et les basesAntoine Rey
 
Vb002 formation-vb-net-expert
Vb002 formation-vb-net-expertVb002 formation-vb-net-expert
Vb002 formation-vb-net-expertCERTyou Formation
 

Semelhante a Wpf et Silverlight (20)

Prezentare ASP.Net.pptx
Prezentare ASP.Net.pptxPrezentare ASP.Net.pptx
Prezentare ASP.Net.pptx
 
les style d'architecture
les style d'architecture les style d'architecture
les style d'architecture
 
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
 
Fondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application FlexFondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application Flex
 
Fondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application FlexFondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application Flex
 
MVVM de A à Z
MVVM de A à ZMVVM de A à Z
MVVM de A à Z
 
ENIB cours CAI Web - Séance 4 - Frameworks/Spring - Cours
ENIB cours CAI Web - Séance 4 - Frameworks/Spring - CoursENIB cours CAI Web - Séance 4 - Frameworks/Spring - Cours
ENIB cours CAI Web - Séance 4 - Frameworks/Spring - Cours
 
02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC 02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC
 
M20486 formation-developper-des-applications-web-asp-net-mvc-4
M20486 formation-developper-des-applications-web-asp-net-mvc-4M20486 formation-developper-des-applications-web-asp-net-mvc-4
M20486 formation-developper-des-applications-web-asp-net-mvc-4
 
Spring MVC
Spring MVCSpring MVC
Spring MVC
 
Java Server Faces - Beyond
Java Server Faces - BeyondJava Server Faces - Beyond
Java Server Faces - Beyond
 
Tech days 2012 mvvm de a à z
Tech days 2012   mvvm de a à zTech days 2012   mvvm de a à z
Tech days 2012 mvvm de a à z
 
Créer et intégrer son thème PrestaShop
Créer et intégrer son thème PrestaShopCréer et intégrer son thème PrestaShop
Créer et intégrer son thème PrestaShop
 
Java Server Faces 2
Java Server Faces 2Java Server Faces 2
Java Server Faces 2
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
Workshop Spring - Session 1 - L'offre Spring et les bases
Workshop Spring  - Session 1 - L'offre Spring et les basesWorkshop Spring  - Session 1 - L'offre Spring et les bases
Workshop Spring - Session 1 - L'offre Spring et les bases
 
Vb002 formation-vb-net-expert
Vb002 formation-vb-net-expertVb002 formation-vb-net-expert
Vb002 formation-vb-net-expert
 

Mais de Simon Robic

Communiqué annulation de Roc'Han Feu
Communiqué annulation de Roc'Han FeuCommuniqué annulation de Roc'Han Feu
Communiqué annulation de Roc'Han FeuSimon Robic
 
Dossier de Presse Ouest Numérique
Dossier de Presse Ouest NumériqueDossier de Presse Ouest Numérique
Dossier de Presse Ouest NumériqueSimon Robic
 
Présentation Human Connect
Présentation Human ConnectPrésentation Human Connect
Présentation Human ConnectSimon Robic
 
E-Reputation / Personnal branding
E-Reputation / Personnal brandingE-Reputation / Personnal branding
E-Reputation / Personnal brandingSimon Robic
 
5 Étapes Pour Communiquer sur les réseaux sociaux
5 Étapes Pour Communiquer sur les réseaux sociaux5 Étapes Pour Communiquer sur les réseaux sociaux
5 Étapes Pour Communiquer sur les réseaux sociauxSimon Robic
 

Mais de Simon Robic (6)

Communiqué annulation de Roc'Han Feu
Communiqué annulation de Roc'Han FeuCommuniqué annulation de Roc'Han Feu
Communiqué annulation de Roc'Han Feu
 
Dossier de Presse Ouest Numérique
Dossier de Presse Ouest NumériqueDossier de Presse Ouest Numérique
Dossier de Presse Ouest Numérique
 
Présentation Human Connect
Présentation Human ConnectPrésentation Human Connect
Présentation Human Connect
 
E-Reputation / Personnal branding
E-Reputation / Personnal brandingE-Reputation / Personnal branding
E-Reputation / Personnal branding
 
Blogs
BlogsBlogs
Blogs
 
5 Étapes Pour Communiquer sur les réseaux sociaux
5 Étapes Pour Communiquer sur les réseaux sociaux5 Étapes Pour Communiquer sur les réseaux sociaux
5 Étapes Pour Communiquer sur les réseaux sociaux
 

Wpf et Silverlight