0
我已经编写了一个将控件添加到窗体的Visual Studio 2008插件。我想其中的一些控件的Visible属性设置为false,以便他们在运行时隐藏的,所以我这样做:如何使Visual Studio插件在设计器中设置控件的Visible属性
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属性在我的插件被序列化?