Porady: udostępnianie właściwości formantów składowych
Kontrolki tworzące kontrolkę złożoną są nazywane kontrolkami składowymi. Te kontrolki są zwykle deklarowane jako prywatne i dlatego nie mogą być dostępne dla dewelopera. Jeśli chcesz udostępnić właściwości tych kontrolek przyszłym użytkownikom, musisz udostępnić je użytkownikowi. Właściwość kontrolki składowej jest widoczna przez utworzenie właściwości w kontrolce użytkownika oraz użycie get
metod dostępu i set
tej właściwości w celu wprowadzenia zmiany właściwości prywatnej kontrolki składowej.
Rozważ hipotetyczną kontrolkę użytkownika z przyciskiem składowym o nazwie MyButton
. W tym przykładzie, gdy użytkownik żąda ConstituentButtonBackColor
właściwości, wartość przechowywana we BackColor właściwości MyButton
jest dostarczana. Gdy użytkownik przypisze wartość do tej właściwości, ta wartość jest automatycznie przekazywana do BackColor właściwości , a set
kod zostanie wykonany, zmieniając kolor MyButton
MyButton
.
W poniższym przykładzie pokazano, jak uwidocznić BackColor właściwość przycisku składowego:
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;
}
}
Aby uwidocznić właściwość kontrolki składowej
Utwórz właściwość publiczną dla kontrolki użytkownika.
get
W sekcji właściwości napisz kod, który pobiera wartość właściwości, którą chcesz uwidocznić.set
W sekcji właściwości napisz kod, który przekazuje wartość właściwości do uwidocznionej właściwości kontrolki składowej.
Zobacz też
.NET Desktop feedback