2011-11-01 5 views
0

Possible en double:
Automatically INotifyPropertyChanged
INotifyPropertyChanged and Auto-PropertiesComment mettre en œuvre INotifyPropertyChanged automatiquement

Actuellement, je refactorisons une classe existante dans un projet WPF pour mettre en œuvre la INotifyPropertyChanged. Le problème est que cette classe compte environ 150 membres. Je dois donc écrire le code suivant pour chaque membre.

private string _member1; 
... 
public string Member1 
{ 
    get { return _member1; } 
    set { _member1 = value; OnPropertyChanged("Member1"); } 
} 

C'est un travail fatigant et ennuyeux. Existe-t-il un moyen pratique d'implémenter le INotifyPropertyChanged?

+0

J'ai cherché sur google ce type de question, mais je n'ai pas réussi à obtenir une réponse satisfaisante. J'ai besoin d'une solution simple, à la compilation ou d'une boîte à outils gratuite. Merci de fournir les liens. – user1012036

+0

Essayez ceci http://code.google.com/p/notifypropertyweaver/ – Simon

Répondre

4

Il existe une belle tâche MSBuild qui fait tout ce qui fonctionne pour vous - Kind of Magic. Tout ce que vous avez à faire est d'ajouter l'attribut [Magic] à une classe et toutes ses dépendances implémenteront la notification de changement.

+0

C'est vraiment ce que je voulais. Merci beaucoup. :) – user1012036

+0

C'est une bonne solution en effet – sloth

+0

Solution intéressante. –

Questions connexes