VS IDE и Attributes
Проблема такая. Есть уменя два свойства, обозначенные с помощью атрибута Browsable(true)(т.е видимые в Property Window). Первое свойство определяет состояние объекта, второе один из его параметров. Однако при определенном состоянии, второе свойство нужно сделать readonly или вообще его скрыть. Как этого добиться? Пробовал использовать атрибут ReadOnly, но его состояние нельзя менять в realtime-е.
Тогда такое свойство стоит заменить методами GetProperty и SetProperty, и сделать флаг состояния объекта. Тогда метод SetProperty должен будет проверить значение флага и либо присвоить значение свойству, либо нет. Само же свойство представить либо свойством, либо переменной класса. Можно вообще просто в самом свойстве в разделе set прописать проверку флага. По сути то же, что и первый вариант, только более абстрактно.