SlideShare une entreprise Scribd logo
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

Contenu connexe

En vedette

Comparaison des candidats
Comparaison des candidatsComparaison des candidats
Comparaison des candidatsMélody Racine
 
LA POBREZA
LA POBREZALA POBREZA
LA POBREZA
Euler
 
Madres
MadresMadres
Madres
HJTandil66
 
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 Uruguay
uruinvest
 
Dernires Gouttes
Dernires GouttesDernires Gouttes
Dernires Gouttes
guest214072
 
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 UPR
Liz 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 Agency
François VERRON
 
Reprise De L’EntraîNement
Reprise De L’EntraîNementReprise De L’EntraîNement
Reprise De L’EntraîNement
zurflov
 
Examen
ExamenExamen
Examen
filmuz
 
Win Server 2003
Win Server 2003Win Server 2003
Win Server 2003
reynado2
 
E books
E booksE books
E books
Liz Pagan
 
Jolies Photos Bel
Jolies Photos BelJolies Photos Bel
Jolies Photos Bel
guestd2b98a
 
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
Alexandro Colorado
 
Moto Bio
Moto BioMoto Bio
Moto Bio
guest214072
 

En vedette (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
 

Similaire à Wpf et Silverlight

Prezentare ASP.Net.pptx
Prezentare ASP.Net.pptxPrezentare ASP.Net.pptx
Prezentare ASP.Net.pptx
Anastasia801190
 
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 Flex
david 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 Flex
david deraedt
 
MVVM de A à Z
MVVM de A à ZMVVM de A à Z
MVVM de A à Z
Microsoft
 
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
 
Spring MVC
Spring MVCSpring MVC
Spring MVC
Abdelhakim Bachar
 
Java Server Faces - Beyond
Java Server Faces - BeyondJava Server Faces - Beyond
Java Server Faces - Beyond
Mamadou Lamine Ba
 
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
Arnaud 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 PrestaShop
PrestaShop
 
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 bases
Antoine Rey
 
Vb002 formation-vb-net-expert
Vb002 formation-vb-net-expertVb002 formation-vb-net-expert
Vb002 formation-vb-net-expertCERTyou Formation
 

Similaire à 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
 

Plus 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 sociaux
Simon Robic
 

Plus 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
 

Dernier

Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
OCTO Technology
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO Technology
 

Dernier (6)

Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
 

Wpf et Silverlight