Guardando un po' in visual studio per capire come funziona il padding ho notato che la proprietà punta ad una struttura, quindi ho provato a creare una struttura:
codice:
Public Structure sColori
Private _col1 As Color
Private _col2 As Color
Public Property col1() As Color
Get
Return _col1
End Get
Set(ByVal value As Color)
_col1 = value
End Set
End Property
Public Property col2() As Color
Get
Return _col2
End Get
Set(ByVal value As Color)
_col2 = value
End Set
End Property
End Structure
e quindi inizializzare una variabile
codice:
Private _colori as sColori
e quindi esporre quest'ultima come proprietà
codice:
Public Property colori() As sColori
Get
return _colori
End Get
Set(ByVal value As sColori)
_colori = value
End Set
End Property
Risultato: nella finestra delle proprietà il valore colori è readonly e WindowsApplication1.UserControl1+sColori
...
perchè?!?!
uff