Если, например, мой userControl имеет CheckBox с именем IsGreatCoder и userControl встроен в главную страницу (родительскую страницу).
Я обычно получаю доступ к значению IsGreatCoder.Checked на главной странице, выставляя его через открытое свойство , которое мне нужно написать вручную (скажем, "IsAGreatCoder") .
Если UserControl включен на главной странице как " userControl1 ", тогда я получу доступ к нему как "userControl1.IsAGreatCoder".
Но мне было интересно, можно ли было объявить UserControl так, чтобы все добавленные в него элементы управления пользовательского интерфейса были объявлены как общедоступные, что позволило мне получить доступ к фактическим элементам управления на главной странице (родительской) .
По сути, я хотел бы иметь возможность сделать что-то вроде
userControl1.IsGreatCoder.Checked
вместо того, чтобы реализовывать свойство.
Причина, по которой я хочу это сделать, заключается в том, что я хочу иметь доступ ко многим другим свойствам флажка, и было бы сложно реализовать каждый из них как публичное свойство.