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

  1. Erstellen Sie eine öffentliche Eigenschaft für Ihr Benutzersteuerelement.

  2. Schreiben Sie im get-Abschnitt der Eigenschaft Code, der den Wert der Eigenschaft abruft, die Sie verfügbar machen möchten.

  3. 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