Vorgehensweise: Verfügbarmachen der Eigenschaften konstituierender Steuerelemente
Die Steuerelemente, die ein zusammengesetztes Steuerelement bilden, werden konstituierende Steuerelemente genannt. Diese Steuerelemente werden normalerweise als privat deklariert, sodass der Entwickler darauf nicht zugreifen kann. Wenn Sie Eigenschaften dieser Steuerelemente für zukünftige Benutzer zur Verfügung stellen möchten, müssen Sie diese dem Benutzer verfügbar machen. Eine Eigenschaft eines konstituierenden Steuerelements wird verfügbar gemacht, indem eine Eigenschaft im Benutzersteuerelement erstellt wird. Über die Zugriffsmethoden get
und set
dieser Eigenschaft kann eine Änderung der privaten Eigenschaft des betreffenden Steuerelements bewirkt werden.
Betrachten Sie ein hypothetisches Benutzersteuerelement mit einer konstituierenden Schaltfläche namens MyButton
. In diesem Beispiel wird der Wert zurückgegeben, der in der BackColor-Eigenschaft von MyButton
gespeichert ist, wenn der Benutzer die ConstituentButtonBackColor
-Eigenschaft anfordert. Wenn der Benutzer dieser Eigenschaft einen Wert zuweist, wird dieser Wert automatisch an die BackColor-Eigenschaft von MyButton
übergeben und der set
-Code wird ausgeführt, indem die Farbe von MyButton
geändert wird.
Im folgenden Beispiel wird gezeigt, wie die BackColor-Eigenschaft der konstituierenden Schaltfläche verfügbar gemacht wird:
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;
}
}
So stellen Sie eine Eigenschaft eines konstituierenden Steuerelements bereit
Erstellen Sie eine öffentliche Eigenschaft für Ihr Benutzersteuerelement.
Schreiben Sie im
get
-Abschnitt der Eigenschaft Code, der den Wert der Eigenschaft abruft, die Sie verfügbar machen möchten.Schreiben Sie im
set
-Abschnitt der Eigenschaft Code, der den Wert der Eigenschaft an die verfügbar gemachte Eigenschaft des konstituierenden Steuerelements übergibt.
Weitere Informationen
.NET Desktop feedback