Как реализовать INotifyPropertyChanged автоматически

Возможный дубликат:
автоматически INotifyPropertyChanged
INotifyPropertyChanged и Auto-Properties

В настоящее время я реорганизую существующий класс в проекте WPF для реализации INotifyPropertyChanged. Проблема в том, что в этом классе около 150 членов. Поэтому мне нужно написать следующий код для каждого члена.

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

Это утомительная и скучная работа. Есть ли удобный способ реализовать INotifyPropertyChanged?


person user1012036    schedule 01.11.2011    source источник
comment
Я искал в Google этот тип вопросов, но не смог получить удовлетворительного ответа. Мне нужно простое решение во время компиляции или бесплатный набор инструментов. Спасибо за предоставленные ссылки.   -  person user1012036    schedule 01.11.2011
comment
Попробуйте этот code.google.com/p/notifypropertyweaver   -  person Simon    schedule 01.11.2011


Ответы (1)


Есть хорошая задача MSBuild, которая сделает все, что за вас - Kind of Magic. Все, что вам нужно сделать, это добавить атрибут [Magic] к классу, и все его свойства будут реализовывать уведомление об изменениях.

person icebat    schedule 01.11.2011
comment
Это действительно то, что я хотел. Большое спасибо.:) - person user1012036; 01.11.2011
comment
Это действительно хорошее решение - person sloth; 01.11.2011