Silverlight+WPF

Blog d'Alexandre Arnaudet et de ses collègues chez CLT-Services autour de WPF, de Silverlight et des RIA

Recent posts

Tags

Categories

Navigation

Pages

    Archive

    Blogroll

    Disclaimer

    The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

    Silverlight 4, pattern MVVM et résolution MEF

    Dans ce billet, je vous propose de voir une solution pour la mise en place du pattern MVVM dans le cas d’une application Silverlight 4 utilisant la navigation par page. La résolution des éléments Views / ViewModels sera faite via le Framework MEF.

    Dans cette première partie, nous resterons simple à savoir pas de xap chargés à la demande..., juste deux pages:

    • La première affichera “Runtime Home View” si l’application est en cours d’exécution ou “DesignTime Home View” si nous sommes dans l’éditeur VS 2010 ou sous Blend.
    • La seconde listera des entités “Personne” avec un Id, un Nom et un Prénom, via un DataGrid.

    A noter également, que pour l’exemple, nous partirons du principe que l’application silverlight est capable de récupérer la liste des Personnes via les RIA Services. Nous ne verrons pas la partie serveur ici, cela serait hors sujet.

    C’est parti !!

    More...

    Posted: Oct 05 2010, 01:33 by Alexandre Arnaudet | Comments (11) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: Silverlight 4 | MEF

    WPF / MEF – Exporter des données

    Qu’est ce que MEF ?

    MEF est un Framework permettant de développer des applications modulaires, composées de Parts. Vous trouverez d’un côté les Parts “Export” qui fournissent des services et de l’autre les Parts “Import” qui utilisent ces services. Dans l’utilisation de MEF que j’ai pu faire jusqu’à maintenant, j’ai tendance à dire qu’on a d’un côté l’application Core et de l’autre un ensemble de plugins respectant un contrat pour chaque service attendu.

    More...

    Posted: Aug 25 2010, 21:52 by Alexandre Arnaudet | Comments (138) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: MEF | WPF

    Template VS 2010 pour la création d’une application WPF avec le pattern MVVM.

    Il m’arrive régulièrement de développer des applications WPF et de mettre également en place le pattern MVVM. Pour éviter de refaire à chaque fois ce développement simple, mais toujours identique, j’ai décidé de me créer un petit Template utilisable sous Visual Studio 2010.

    Ce Template permet la création automatique de quatre projets:

    • L’application WPF dans laquelle se trouve, un bootstrapper chargé de créer un conteneur Unity pour la résolution des différents services enregistrés dans le fichier de configuration, et la résolution du couple ViewModel / View principal.
    • Un projet contenant les interfaces IMainViewModel et IMainView
    • Un projet contenant le ViewModel
    • Et un dernier avec la vue principale

    Vous pouvez télécharger ce template ici. Son contenu n’est réalisé qu’à titre d’exemple. Libre à vous de le modifier comme vous le souhaitez.

    Posted: Aug 19 2010, 23:14 by Alexandre Arnaudet | Comments (9) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: MVVM | WPF

    Simuler une modal popup avec MVVM et WPF

    Dans ce billet je vous propose une solution pour créer une modal popup en WPF.

    Lorsque j'utilise le pattern MVVM,  j'ai l'habitude de définir ma View et mon ViewModel de la manière suivante.

    More...

    Posted: May 23 2010, 04:08 by Alexandre Arnaudet | Comments (12) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: WPF | WPF 4

    Mise en place du pattern MVVM + Unity dans une application WPF

    Avant de voir comment implémenter MVVM et Unity dans une application WPF je vous propose de faire un bref rappel sur ce qu’ils représentent.

    MVVM est avant tout, une séparation des rôles. Il permet de rendre l’application testable car les trois entités que sont la View, le ViewModel et le Model sont trois entités indépendantes qui communiquent l’une avec l’autre. En enlevant la logique du code-behind de la vue et en la plaçant dans le ViewModel ou encore dans différents services, le designer peut se concentrer sur son cœur de métier à savoir la création de la View.

    More...

    Posted: May 15 2010, 17:55 by Alexandre Arnaudet | Comments (12) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: WPF | Unity | MVVM

    Techdays 2010 – Développement d’une application métier en WPF (retour d’expérience)

    Lors de la 4ème édition des Microsoft Techdays, j’ai eu la chance de co-présenter avec Damien Thouvenin gérant de CLT-Services, un retour d’expérience sur une application métier en WPF.

    Je vous laisse découvrir la vidéo et le document PowerPoint depuis le site des Microsoft Techdays:  http://www.microsoft.com/france/vision/mstechdays10/Webcast.aspx?EID=aa76ca14-b41d-4b25-8caf-c8fc7788154e

    Posted: May 02 2010, 23:14 by Alexandre Arnaudet | Comments (0) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: Techdays