Мой вопрос больше соответствует принципам хорошей практики при использовании INotifyPropertyChanged.
Я создал базовый класс, который реализует INotifyPropertyChanged, с намерением использовать этот класс в большинстве случаев привязки пользовательской модели представления.
В основном у меня есть метод DispatchPropertyChange, который принимает методимя (строка) свойства меняется.Это довольно просто, но строки явно подвержены ошибкам.
Я бы хотел убедиться, что свойство действительно перед отправкой, но я не уверен, что это хороший подход.Пока моя вспомогательная функция выглядит следующим образом.
private void ValidateProperty( string prop )
{
if( TypeDescriptor.GetProperties(this)[prop] == null )
{
//throw error
}
}
Я думаю, что эта стратегия может замедлить ход событий.У кого-нибудь есть другой подход или метод проверки правильности имени свойства?