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屬性在我的插件被序列化?