Hoe te: Eigenschappen van samenstellende besturingselementen beschikbaar maken
De besturingselementen waaruit een samengesteld besturingselement bestaat, worden samenstellende besturingselementengenoemd. Deze besturingselementen worden normaal gesproken privé gedeclareerd en kunnen dus niet worden geopend door de ontwikkelaar. Als u eigenschappen van deze besturingselementen beschikbaar wilt maken voor toekomstige gebruikers, moet u deze beschikbaar maken voor de gebruiker. Een eigenschap van een samenstellend besturingselement wordt weergegeven door een eigenschap in het gebruikersbesturingselement te maken en de get
en set
toegangsrechten van die eigenschap te gebruiken om de wijziging in de privé-eigenschap van het samenstellende besturingselement door te voeren.
Overweeg een hypothetisch gebruikersbeheer met een samenstellende knop met de naam MyButton
. Wanneer de gebruiker in dit voorbeeld de eigenschap ConstituentButtonBackColor
aanvraagt, wordt de waarde die is opgeslagen in de eigenschap BackColor van MyButton
geleverd. Wanneer de gebruiker een waarde aan deze eigenschap toewijst, wordt die waarde automatisch doorgegeven aan de eigenschap BackColor van MyButton
en wordt de set
-code uitgevoerd, waarbij de kleur van MyButton
wordt gewijzigd.
In het volgende voorbeeld ziet u hoe u de eigenschap BackColor van de samenstellende knop beschikbaar maakt:
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;
}
}
Een eigenschap van een samenstellend besturingselement beschikbaar maken
Maak een openbare eigenschap voor uw gebruikersbesturingselement.
Schrijf in de sectie
get
van de eigenschap code waarmee de waarde wordt opgehaald van de eigenschap die u wilt weergeven.Schrijf in de
set
sectie van de eigenschap code die de waarde van de eigenschap doorgeeft aan de weergegeven eigenschap van het samenstellende besturingselement.
Zie ook
.NET Desktop feedback