Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Thomas Lebrun

Tout sur WPF, LINQ, C# et .NET en général !

[Jeu] Question pour le concours "J'en ai rien à coder" !

Dans le cadre du concours "J'en ai rien à coder", voici une petite question pour vous, chers lecteurs Wink

Dans un programme WPF, je dispose de la classe Personne, définie comme ceci:

public class Personne

{

    public string Nom { get; set; }

 

    public string Prenom { get; set; }

 

    public string Societe { get; set; }

}

Une collection, de type ObservableCollection, est définie de la sorte:

public class PersonneCollection : ObservableCollection<Personne>

{

    public PersonneCollection()

    {

        this.Add(new Personne { Nom = "LEBRUN", Prenom = "Thomas", Societe = "Winwise"});

        this.Add(new Personne { Nom = "SOREL", Prenom = "Nicolas", Societe = "CodeS-Sources" });

        this.Add(new Personne { Nom = "FURUTA", Prenom = "Mitsuru", Societe = "Microsoft" });

    }

}

Cette collection est utilisée pour affecter la propriété DataContext d'une ListBox:

this.lb.DataContext = new PersonneCollection();

De plus, un bouton permet de mettre à jour l'élément sélectionné dans la ListBox:

private void BtnUpdate_OnClick(object sender, RoutedEventArgs e)

{

    var personne = this.lb.SelectedItem as Personne;

 

    if(personne != null)

    {

        personne.Nom += "!!!!!";

        personne.Prenom += "!!!!!";

        personne.Societe += "!!!!!";

    }

}

Tout fonctionne correctement: l'objet sous-jacent est correctement mis à jour. Cependant, l'interface gaphique ne reflète pas les changements appliqués à l'objet métier.

Question: Quel élément doit-on utiliser, sur un objet métier, lorsque l'on souhaite notifier l'interface utilisateur que l'objet a été modifié ?

 

Pour vous aider dans votre recherche, regardez donc la source que j'ai posté à cette adresse et qui explique le problème (ainsi que sa solution Wink )

 

Attention, la réponse est à donner sur le formulaire du Jeu "J'en ai rien à coder" et non dans les commentaires de ce post !

 

Bonne chance à tous !

 

A+

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: lundi 25 août 2008 10:00 par Thomas LEBRUN
Classé sous : , ,

Commentaires

white_mage a dit :

C'est où que se trouve le formulaire de réponse au concours ?? Je ne le trouve pas ?!

A+

# août 25, 2008 10:59

Thomas LEBRUN a dit :

Hum... A mon avis, il doit falloir un peu de patience, le temps que ce soit mis en place chez Microsoft ;)

# août 25, 2008 11:04

aemond a dit :

En effet... Vers 11h15 c'était bon ;)

Bonne chance à tous !

Antoine

# août 26, 2008 00:35
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [WF4] Activity avec vue détail masquée par défaut, vive WPF! par Blog de Jérémy Jeanson le il y a 3 heures et 13 minutes

- [SharePoint 2010] Créer et packager une application Silverlight pour SharePoint 2010 par Julien Chable le il y a 7 heures et 22 minutes

- [MIX10] Keynote première journée – Windows Phone 7 et Silverlight 4 par Atteint de JavaScriptite Aiguë [Cyril Durand] le il y a 8 heures et 9 minutes

- [MIX10] Release Candidate de Silverlight 4 et RIA Services par Blog Technique d'Audrey PETIT le il y a 8 heures et 37 minutes

- Premieres impressions sur Windows Phone 7 par Perspective le il y a 8 heures et 45 minutes

- [WindowsPhone7] Lecteur de flux RSS par Vko le il y a 17 heures et 9 minutes

- [WP7] L’émulateur Windows Phone 7 est multitâche par Kévin Gosse le il y a 18 heures et 2 minutes

- Présentation Club MOSS ce jour “La nouvelle architecture de Services SharePoint 2010”… par Le blog de Patrick le il y a 19 heures et 27 minutes

- [WindowPhone7] Premiers pas par Vko le il y a 19 heures et 47 minutes

- [WP7] Le SDK de Windows Phone 7 est disponible ! par Kévin Gosse le il y a 20 heures et 40 minutes