Freigeben über


Vorgehensweise: Verfügbarmachen von Eigenschaften von Komponentensteuerelementen

Die Steuerelemente, aus denen ein zusammengesetztes Steuerelement besteht, werden als Bestandteilsteuerelemente bezeichnet. Diese Steuerelemente werden normalerweise als privat deklariert und können daher vom Entwickler nicht aufgerufen werden. Wenn Sie Eigenschaften dieser Steuerelemente für zukünftige Benutzer verfügbar machen möchten, müssen Sie sie dem Benutzer zur Verfügung stellen. Eine Eigenschaft eines Bestandteilsteuerelements wird verfügbar gemacht, indem eine Eigenschaft im Benutzersteuerelement erstellt und die Accessoren get und set dieser Eigenschaft verwendet werden, um die Änderung der privaten Eigenschaft des Bestandteilsteuerelements zu bewirken.

Betrachten Sie ein hypothetisches Benutzersteuerelement mit einer bestandteilen Schaltfläche mit dem Namen MyButton. In diesem Beispiel wird der Wert, der in der ConstituentButtonBackColor Eigenschaft von BackColor gespeichert ist, übermittelt, wenn der Benutzer die MyButton Eigenschaft anfordert. Wenn der Benutzer dieser Eigenschaft einen Wert zuweist, wird dieser Wert automatisch an die BackColor Eigenschaft MyButton übergeben, und der set Code wird ausgeführt und ändert die Farbe von MyButton.

Das folgende Beispiel zeigt, wie die BackColor Eigenschaft der zusammengesetzten Schaltfläche freigelegt 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;
   }
}

Eine Eigenschaft eines Steuerungselements freigeben.

  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 Bestandteilsteuerelements übergibt.

Siehe auch