Я написал надстройку для Visual Studio 2008, которая добавляет элементы управления в форму.Мне нужно, чтобы для свойства этих элементов управления было установлено значение False, чтобы они были скрыты во время выполнения, поэтому я делаю это:
If hiddenControls.Contains(.ColumnName) Then 'hiddenControls is TypeOf List(Of String)
fieldControlAsControl.Visible = False 'TypeOf Control
End If
Это не работает.Мало того, что элемент управления невидим в самом окне конструктора, но код .Visible = False даже не превращает его в [FormName] .designer.vb.
Я пытался принудительно настроить сериализацию для свойства Visible, например:Итак, безрезультатно:
<DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)> _
Public Shadows Property Visible() As Boolean
Get
Return MyBase.Visible
End Get
Set(ByVal value As Boolean)
MyBase.Visible = value
End Set
End Property
Может ли кто-нибудь помочь мне заставить сериализовать свойство Visible в моем дополнении?