2013-03-04 4 views
0

Я разрабатываю приложение WPF, которое содержит множество форм (около 20 различных форм). Каждая форма связана с классом ViewModel, который обычно содержит один объект, который форма редактирует его свойства.Уведомления об изменении формы

Мне нужно предоставить графический знак пользователю, если он изменил что-то вроде Word, когда вы отредактировали документ, и он говорит вам, что вам нужно его сохранить. Если пользователь отредактировал даже одно свойство, мне нужно показать этот знак.

Есть ли простой способ сделать это? Я не хочу создавать событие для каждого редактора свойств, который у меня есть (их более 300 из).

ответ

0

Почему бы не использовать INotifyPropertyChanged ?! Поскольку вы используете WPF, вы можете выбрать SourceTrigger для Property Changed. Отметьте здесь, http://www.codeproject.com/Articles/15822/Bind-Better-with-INotifyPropertyChanged, чтобы узнать об использовании INotifyPropertyChanged.

+0

Я не могу, так как объект, который я редактирую, не реализует INotifyPropertyChanged –

+0

Я редактирую объекты, которые не были созданы для wpf, и не нужно сообщать мне, когда кто-то их редактировал –

Смежные вопросы