Есть ли способ автоматически получать уведомления об изменениях свойств в классе, не записывая OnPropertyChanged в каждый сеттер? (У меня есть сотни свойств, которые я хочу знать, если они изменились).
Антон предлагает динамические прокси. Фактически я использовал библиотеку "Замок" для чего-то подобного в прошлом, и хотя она уменьшает количество кода, который мне приходилось писать, он добавил около 30 секунд к моему времени запуска программы (ymmv) - потому что это времени выполнения.
Мне интересно, есть ли время компиляции, возможно, используя атрибуты времени компиляции...
Slashene и TcKs дают предложения, которые генерируют повторяющийся код - к сожалению, не все мои свойства являются простым случаем m_Value = value - у многих из них есть собственный код в сеттерах, поэтому код куки-резака из фрагментов и xml не является действительно возможно для моего проекта.