У меня есть класс с набором свойств, как указано ниже.
class ContactInfo
{
[ReadOnly(true)]
[Category("Contact Info")]
public string Mobile { get; set; }
[Category("Contact Info")]
public string Name{ get; set; }
}
Объекты этого класса присваиваются сетке свойств, чтобы пользователи могли обновить существующий контакт . Вы можете видеть, что Mobile помечен как ReadOnly.
Но, когда я хочу добавить совершенно новый Контакт , я бы хотел, чтобы пользователи также могли редактировать контакт Mobile. Для этого мне нужно динамически удалить свойство Readonly из Type, прежде чем назначать объект в сетку свойств. Возможно ли это?