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.

    Accès à l’IsolatedStorage depuis des applications différentes d’un même site

    Récemment j’ai eu le besoin de partager des informations entre différentes applications Silverlight qui étaient hébergées sur le même site. Par même site il faut comprendre accessibles depuis le même sous domaine.

    Prenons un exemple.

    Deux applications disponibles de la manière suivante:

    Chacune des applications se trouvant aux Urls ci-dessus ont un espace de stockage dédié à l’application. Il est possible d’y ajouter ou modifier des éléments à partir d’ApplicationSettings.

    IsolatedStorageSettings.ApplicationSettings.Add("key", "value");

    Maintenant pour avoir un espace partagé entre les applications xap des sites App1 et App2, il vous suffit simplement d’accéder à l’IsolatedStorage via SiteSettings se trouvant également dans IsolatedStorageSettings.

    IsolatedStorageSettings.SiteSettings.Add("key", "value");

    Rien de bien compliqué, mais plutôt pratique !!

    La méthode que nous venons de voir correspond à un raccourci pour obtenir le contenu des différents stores. Pour une plus grande souplesse vous pouvez accéder à ces stores via les méthodes

      IsolatedStorageFile.GetUserStoreForApplication();
      IsolatedStorageFile.GetUserStoreForSite();
      A partir de là, vous pourrez par exemple créer une arborescence, connaitre l’espace utilisé et restant, agrandir l’espace courant pour stoker un nombre de données plus important…
    Posted: May 16 2011, 23:21 by Alexandre Arnaudet | Comments (0) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under:

    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

    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