Show / Hide Table of Contents

Практическое руководство. Обеспечение доступа к свойствам составных элементов управления

Элементы управления, составляющих составной элемент управления, называются составные элементы управления. Эти элементы управления обычно объявляются частных и таким образом, не может использоваться разработчиком. Если вы хотите сделать доступными свойства этих элементов управления для последующих пользователей, их необходимо предоставить пользователю. Свойство составного элемента управления предоставляется путем создания свойства в пользовательский элемент управления и использования 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;  
   }  
}  

Чтобы предоставить свойство составного элемента управления

  1. Создайте общедоступное свойство пользовательского элемента управления.

  2. В get раздел свойства, написать код, который извлекает значение свойства, которому требуется предоставить доступ.

  3. В set раздел свойства, написать код, который передает значение свойства, предоставленному свойству составляющего элемента управления.

См. также

  • UserControl
  • Свойства элементов управления Windows Forms
  • Создание собственных элементов управления
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX