Procedura: esporre le proprietà dei controlli costitutivi
I controlli che costituiscono un controllo composito sono denominati controlli costitutivi. Questi controlli sono in genere dichiarati privati e pertanto non possono essere accessibili dallo sviluppatore. Se si desidera rendere disponibili le proprietà di questi controlli agli utenti futuri, è necessario esporle all'utente. Una proprietà di un controllo costitutivo viene esposta creando una proprietà nel controllo utente e utilizzando le get
funzioni di accesso e set
di tale proprietà per rendere effettiva la modifica nella proprietà privata del controllo costitutivo.
Si consideri un ipotetico controllo utente con un pulsante costitutivo denominato MyButton
. In questo esempio, quando l'utente richiede la ConstituentButtonBackColor
proprietà , viene recapitato il valore archiviato nella BackColor proprietà di MyButton
. Quando l'utente assegna un valore a questa proprietà, tale valore viene passato automaticamente alla BackColor proprietà di MyButton
e il set
codice verrà eseguito, modificando il colore di MyButton
.
Nell'esempio seguente viene illustrato come esporre la BackColor proprietà del pulsante costitutivo:
Public Property ButtonColor() as System.Drawing.Color
Get
Return MyButton.BackColor
End Get
Set(Value as System.Drawing.Color)
MyButton.BackColor = Value
End Set
End Property
public Color ButtonColor
{
get
{
return(myButton.BackColor);
}
set
{
myButton.BackColor = value;
}
}
Per esporre una proprietà di un controllo costitutivo
Creare una proprietà pubblica per il controllo utente.
get
Nella sezione della proprietà scrivere codice che recupera il valore della proprietà da esporre.set
Nella sezione della proprietà scrivere codice che passa il valore della proprietà alla proprietà esposta del controllo costitutivo.
Vedi anche
.NET Desktop feedback