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 - Validation de données avec INotifyDataErrorInfo

    Lors du développement d'une application, le développeur doit s'assurer que l'utilisateur ne pourra pas entrer de données non valides.

    Avec Silverlight 4, il existe plusieurs méthodes pour procéder à la validation des données.

    • Via des attributs que l'on peut trouver dans System.ComponentModel.DataAnnotations
    • L'interface IDataErrorInfo
    • L'interface INotifyDataErrorInfo

    Dans ce billet je vous propose de voir plus en détail comment utiliser INotifyDataErrorInfo.

    More...

    Posted: Jan 04 2011, 00:23 by Alexandre Arnaudet | Comments (0) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: Silverlight 4 | Binding

    Utilisation d'un fichier de ressources resx avec Silverlight 4 et les RIA Services

    Lorsque vous créez des entités côté serveur (POCO, EntityFramework....), vous avez la possibilité via des attributs provenant notamment de System.ComponentModel.DataAnnotations, d'indiquer les propriétés obligatoires, leur format. Vous pouvez également surcharger le nom la propriété qui sera affiché à l'écran.

    Prenons un exemple simple.

    More...

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

    RIA Services et autorisations

    Aujourd’hui, pour le développement d'une application Silverlight utilisant les RIA Services, j'ai mis en place un module d’authentification basé sur l'authentification Forms.

    Par défaut, j'ai pour habitude d'interdire l'accès au site à toutes les personnes non authentifiées via quelques lignes dans le web.config.

      <authorization>
        <deny user="?" />
      </autorization>
    

    More...

    Posted: Nov 06 2010, 00:19 by Alexandre Arnaudet | Comments (3) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5

    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

    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

    RIA Services Insert / Update / Delete

    Lorsque l'on développe une application silverlight, utilisant les RIA Services, j'ai remarqué qu'une question revenait souvent, concernant l'appel des méthodes Insert / Update et Delete. Faisons donc un point, sur comment doivent être ajoutées ces méthodes et comment les utiliser.

    More...

    Posted: Sep 27 2010, 23:21 by Alexandre Arnaudet | Comments (11) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: Silverlight 4

    ReadOnly Dependency Property

    Dans le développement d’un Custom Control WPF ou Silverlight, on utilise régulièrement des DependencyProperty. Mais il peut également arriver que l’on veuille ajouter une ReadOnly DependencyProperty.

    Pourquoi vouloir créer ce type de propriété ?

    More...

    Posted: Jul 13 2010, 23:18 by Alexandre Arnaudet | Comments (14) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: Silverlight 4 | WPF | Binding

    Silverlight 4 - Export de données vers Excel

    Il arrive souvent que dans une application business, l’utilisateur est besoin de faire une extraction des données notamment sous le format Excel. Silverlight nous donne la possibilité de le faire à condition d’être en mode out of browser.

    Avec Silverlight 3, nous avions la possibilité de faire fonctionner une application en mode out of browser. Cela signifie qu’elle était détachée de son hôte de base, le navigateur, pour fonctionner comme une application installée sur le desktop.

    More...

    Posted: Jun 28 2010, 23:06 by Alexandre Arnaudet | Comments (15) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: Silverlight 4

    Valider les données avec Silverlight

    Lorsque vous développez une application, il est important de s'assurer que les données présentes dans les objets sont correctes avant leur stockage.

    Il existe aujourd’hui différentes possibilités pour faire valider les données, selon que vous utilisez la version 3 ou 4 du Framework.

    More...

    Posted: Jun 13 2010, 18:41 by Alexandre Arnaudet | Comments (16) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5

    Silverlight 4 – Notification Window

    Qu’est ce qu’une notification window. Il s’agit d’un contrôle, permettant d’afficher sur l’écran de l’utilisateur, une alerte qui disparaît quelques secondes plus tard, un peu comme quand vous avez un ami qui se connecte sur msn ou autre messagerie instantanée. Le seul prérequis à son utilisation est que vous soyez en mode OOB (Out of Browser). Si vous tentez d'afficher une Notification Window avec une application qui ne s'éxécute pas dans ce mode vous obtiendrez une exceptionn comme celle-ci.

    image_thumb5

    More...

    Posted: Jun 10 2010, 01:32 by Alexandre Arnaudet | Comments (9) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: Silverlight 4