Я имел обыкновение делать это в Net472, но при попытке сделать то же самое в Netcoreapp3.1
enter code here
BrowsableAttribute theDescriptorBrowsableAttribute = (BrowsableAttribute)theDescriptor.Attributes[typeof(BrowsableAttribute)];
FieldInfo browsablility = theDescriptorBrowsableAttribute.GetType().GetField("Browsable", BindingFlags.IgnoreCase | BindingFlags.NonPublic | BindingFlags.Instance);
// Set the Descriptor's "Browsable" Attribute
browsablility.SetValue(theDescriptorBrowsableAttribute, isBrowsable);
browsablility возвращает null, при этом возникает ошибка. кажется, что теперь это OnInitOnly и его нельзя установить.
Есть идеи? Я просто хочу сделать элемент видимым или невидимым на основе атрибутов.