Вздох, еще один вопрос PropertyGrid. Я думал, что смогу обойти это, пока не столкнусь с проблемой, когда не смогу ее избежать.
У меня есть логическое свойство, которое иногда должно быть доступно только для чтения, а иногда может изменяться в зависимости от объекта, выбранного в TreeView.
У меня вопрос, как я могу динамически изменять атрибут ReadOnlyAttribute свойства? Очевидно, что создание булевой переменной и затем попытка установить ее как ReadOnlyAttribute (boolVar) не работает, и теперь у меня нет идей.
Единственное решение, которое я могу придумать, - это создание отдельных, почти идентичных классов для элементов, для которых это свойство доступно для записи, и класса, доступного только для чтения, но мне это кажется немного нелегким.
Помощь? :)