Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Элементы управления, которые входят в составной элемент управления, называются составляющими элементами управления. Эти элементы управления обычно объявляются закрытыми, так что у разработчика нет к ним доступа. Если вы хотите сделать свойства этих элементов управления доступными для будущих пользователей, необходимо открыть их для пользователя. Свойство составляющего элемента управления предоставляется путем создания свойства в пользовательском элементе управления и использования методов доступа get
и set
этого свойства для изменения частного свойства составляющего элемента управления.
Рассмотрим гипотетический пользовательский элемент управления с составляющей кнопкой с именем MyButton
. В этом примере, когда пользователь запрашивает свойство ConstituentButtonBackColor
, доставляется значение, хранящееся в свойстве BackColorMyButton
. Когда пользователь присваивает этому свойству значение, это значение автоматически передается свойству BackColorMyButton
, и код set
будет выполняться, меняя цвет MyButton
.
В следующем примере показано, как предоставить свойство BackColor составляющей кнопке:
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;
}
}
Предоставление свойства составляющего элемента управления
Создайте общедоступное свойство для пользовательского элемента управления.
В разделе
get
свойства напишите код, извлекающий значение свойства, которое требуется предоставить.В разделе
set
свойства напишите код, который передает значение свойства в предоставленное свойство составляющего элемента управления.
См. также
.NET Desktop feedback