Nasıl yapılır: Bağlı Denetimlerin Özelliklerini Açma

Bileşik denetim oluşturan denetimlere bileşen denetimleridenir. Bu denetimler normalde özel olarak tanımlanır ve bu nedenle geliştirici tarafından erişilemez. Bu denetimlerin özelliklerini gelecekteki kullanıcılar için kullanılabilir hale getirmek istiyorsanız, bunları kullanıcıya kullanıma sunmalısınız. Yapısal denetimin bir özelliği, Kullanıcı denetimindeki bir özellik oluşturularak ve getset Bu özelliğin, bileşen denetiminin Private özelliğindeki değişikliği uygulamak için ve erişimcilerinin kullanılması halinde sunulur.

Adlı bir bileşen düğme ile kuramsal bir kullanıcı denetimi düşünün MyButton . Bu örnekte, Kullanıcı ConstituentButtonBackColor özelliği istediğinde, özelliğinde depolanan değer BackColorMyButton dağıtılır. Kullanıcı bu özelliğe bir değer atadığında, bu değer otomatik olarak BackColor özelliğine geçirilir MyButton ve set kod yürütülür ve rengini değiştirir MyButton .

Aşağıdaki örnek, BackColor anayent düğmesinin özelliğinin nasıl kullanıma sunulanın gösterir:

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

Bir bileşen denetiminin özelliğini göstermek için

  1. Kullanıcı denetiminiz için bir ortak özellik oluşturun.

  2. getÖzelliğinin bölümünde, göstermek istediğiniz özelliğin değerini alan kodu yazın.

  3. setÖzelliğinin bölümünde, özelliğin değerini yapısal denetimin sunulma özelliğine geçiren kodu yazın.

Ayrıca bkz.