Как я могу автоматически обновлять сетку свойств, когда объект в свойстве SelectedObject изменяется? Я попытался реализовать INotifyPropertyChanged в моем классе, но сетка свойств фактически не показывает новые свойства объекта в фоновом режиме, пока я не нажму на него.Обновление PropertyGrid
Я попытался подписаться на событие PropertyChanged моего объекта напрямую и вызвать метод Refresh() PropertyGrid при его вызове. Но некоторые из моих свойств связаны. Значение изменения одного свойства может вызвать несколько событий PropertyChanged. Кажется, это работает нормально, но мне все еще интересно, есть ли более чистый способ сделать это через DataBinding. Кроме того, я бы хотел, чтобы избежать обновления обновления несколько раз после того, как пользователь обновил только одно свойство.
Итак, есть ли способ вернуть PropertyGrid для обновления из событий PropertyChanged?
Я знаю, что этот ответ два года, но у меня был тот же вопрос, что и у OP, и я хочу добавить к этому ответу, что у Timer есть свойство AutoReset. Это означает, что вам не нужно вручную останавливать таймер. :-) –