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 / MEF: Navigation et chargement de modules à la demande

    Il y  a quelques semaines, j’ai écris un billet traitant de la mise en place du pattern MVVM avec Silverlight 4 et MEF. Dans cet exemple, nous avions une application Silverlight dans laquelle on avait ajouté une page Home et une page ListePersonnes.

    Dans ce nouveau billet nous allons nous intéresser à deux points.

    • Comment faire pour charger une page à la demande
    • Comment charger un module pouvant contenir des ressources supplémentaires à la page.

    Pour le code, nous allons repartir de celui que j’avais précédemment ajouté et que vous pouvez récupérer ici

    More...

    Posted: Oct 30 2010, 04:47 by Alexandre Arnaudet | Comments (9) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: Silverlight 4 | MEF | MVVM

    ViewModel Locator / Resolver et “Blendabilité”

    Aujourd’hui lorsqu’on parcours les différents blogs parlant du pattern MVVM, on s’aperçoit rapidement qu’il en existe plusieurs implémentations, faites la plupart du temps  en fonction des besoins de chacun.  L’implémentation que je vais présenter dans ce billet n’a rien de nouvelle, elle s’appuie sur un ensemble de pratiques que j’ai pu noter au travers de différents sites de bloggeurs ( John Papa, Glenn Block ...). Le but étant de les rassembler dans ce billet.

    More...

    Posted: Sep 12 2010, 23:49 by Alexandre Arnaudet | Comments (14) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: MEF | MVVM | WPF | Blend | Design

    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

    Qu’est-ce que PRISM

    Parmi les développeurs .NET qui travaillent sur des interfaces riches avec Silverlight ou WPF, on entend beaucoup parler de PRISM.

    Mais qu’est-ce que PRISM ?

    More...

    Posted: Jul 07 2010, 23:09 by Alexandre Arnaudet | Comments (10) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: Silverlight 3 | MVVM | WPF | Unity

    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