Я ищу информацию о том, как правильно реализовать привязку данных к созданному пользователем элементу управления.
Мой UserControl содержит текстовое поле, кнопку и MonthCalendar. Я могу привязать данные к Textbox внутри моего пользовательского элемента управления, однако я хочу реализовать привязку данных к самому UserControl, а не ссылаться на текстовое поле внутри элемента управления.
Я попытался установить свойство следующим образом:
<System.ComponentModel.Bindable(True)> _
Public Property BoundDate() As DateTime
Get
Return _currentSelectedDate
End Get
Set(ByVal value As DateTime)
SetDateTime(value, True)
End Set
End Property
Однако, когда я добавляю источник привязки в элемент управления, поле не заполняется данными, оно остается пустым. Нужно ли что-то делать, чтобы данные появлялись потом?
Может кто-нибудь направить меня к хорошему учебнику или, если возможно, объяснить это здесь.
Проект написан на VB.NET.
РЕДАКТИРОВАНИЕ : я реализую атрибут DefaultBindingPropertyAttribute