Overblog Suivre ce blog
Editer l'article Administration Créer mon blog

Présentation

  • : Romagny13 - Du .NET,du pur .NET
  • Romagny13 - Du .NET,du pur .NET
  • : Cycle de progression Faire (quelque chose qui marche) -> comprendre ce que l’on fait/comment cela marche -> pousser plus loin les notions
  • Contact

Recherche

Articles Récents

2 février 2014 7 02 /02 /février /2014 01:03

1-      Faire hériter la classe de INotifyPropertyChanged

(ne pas oublier using System.ComponentModel;)

 

public class Contact : INotifyPropertyChanged

    {

2 –Implémenter INotifypropertyChanged

        #region INotifyPropertyChanged Membres

 

        public event PropertyChangedEventHandler PropertyChanged;

 

        protected void onPropertyChanged(string propertyName)

        {

            if (PropertyChanged != null)

                PropertyChanged(this, new PropertyChangedEventArgs(propertyName));

        }

 

        #endregion

3 – Ajouter à chaque propriété OnPropertyChanged(« nom de la propriété »)

Exemple

public string contactName

        {

            get { return _contactName; }

            set { _contactName = value;

            onPropertyChanged("contactName");

            }

        }

 

Ainsi l’affichage de l’iu se mettra automatiquement à jour  

 

Astuce : en cas d'héritage, faire hériter seulement la classe de base de INotifyPropertyChanged et implémenter celle ci dans dans la classe de base, les classes dérivées pouvan faire appel à OnPropertyChanged 

http://msdn.microsoft.com/fr-fr/library/ms133020(VS.80).aspx 

Partager cet article

Repost 0
Published by Romagny13 - dans C
commenter cet article

commentaires