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