Надеюсь, я заявляю, что правильно. У меня есть приложение WinForm (3.5), которое имеет 1 форму, которая разбита на два региона. 1 - это Навигация, а другой - Панель, это Контент. Вы выбираете, что хотите в разделе «Порты навигации», то есть демографические данные, а затем внедряете элемент UserControl, содержащий все элементы управления демографической информацией в панели.Должны ли элементы управления пользовательским элементом управления быть защищены свойствами?
Что я спрашиваю, если каждый пользовательский контроль должен иметь Property
для каждого Control
на нем. Пример: ucDemographics имеет текстовое поле с именем txtCity
. Должен ли быть Property
для хранения value
txtCity
и разрешить моей форме и другим элементам управления пользователями доступ к ней?
Это общепринятая «Лучшая практика»?
Если нет, что такое?
Я вижу, так что обычно вы используете только Get, а не набор или просто не публичный набор? Таким образом, пользовательский элемент управления может использовать его для установки переменной. Я пропустил пункт? –
Зависит от цели вашего UserControl. Если вы хотите, чтобы форма хоста обновляла текст, выставляйте публичный набор, иначе нет. –