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