Sdílet prostřednictvím


Postupy: Zveřejnění vlastností základních ovládacích prvků

Ovládací prvky, které tvoří složený ovládací prvek, se nazývají součástmi ovládacích prvků. Tyto ovládací prvky jsou obvykle deklarovány jako soukromé, a proto k němu vývojář nemá přístup. Pokud chcete zpřístupnit vlastnosti těchto ovládacích prvků budoucím uživatelům, musíte je zpřístupnit uživateli. Vlastnost základního ovládacího prvku je vystavena vytvořením vlastnosti v uživatelském ovládacím prvku a použitím get a set přístupových objektů této vlastnosti k ovlivnění změny v soukromé vlastnosti základního ovládacího prvku.

Představte si hypotetický uživatelský ovládací prvek s podsložkovým tlačítkem nazvaným MyButton. Když uživatel v tomto příkladu požádá o vlastnost ConstituentButtonBackColor, doručí se hodnota uložená v BackColor vlastnosti MyButton. Když uživatel přiřadí hodnotu této vlastnosti, tato hodnota se automaticky předá BackColor vlastnosti MyButton a kód set se spustí a změní barvu MyButton.

Následující příklad ukazuje, jak zpřístupnit vlastnost BackColor složkového tlačítka:

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;
   }
}

Zpřístupnění vlastnosti součásti ovládacího prvku

  1. Vytvořte veřejnou vlastnost pro uživatelský ovládací prvek.

  2. V části get vlastnosti napište kód, který načte hodnotu vlastnosti, kterou chcete zveřejnit.

  3. V části vlastnosti set napište kód, který předá hodnotu vlastnosti vystavené vlastnosti řídicího prvku.

Viz také