Vb.net NET中的数据绑定用户控件

Vb.net NET中的数据绑定用户控件,vb.net,data-binding,user-controls,Vb.net,Data Binding,User Controls,我想了解一些关于如何在用户创建的控件上正确实现数据绑定的信息 My UserControl包含一个文本框、一个按钮和一个MonthCalendar。我能够数据绑定到用户控件内的Textbox,但是,我希望在UserControl本身上实现数据绑定,而不是引用控件内的Textbox 我已尝试按如下方式设置属性: <System.ComponentModel.Bindable(True)> _ Public Property BoundDate() As DateTime G

我想了解一些关于如何在用户创建的控件上正确实现数据绑定的信息

My UserControl包含一个文本框、一个按钮和一个MonthCalendar。我能够数据绑定到用户控件内的Textbox,但是,我希望在UserControl本身上实现数据绑定,而不是引用控件内的Textbox

我已尝试按如下方式设置属性:

  <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
_
公共属性BoundDate()作为日期时间
得到
返回当前选定日期
结束
设置(ByVal值作为日期时间)
SetDateTime(值,True)
端集
端属性
但是,当我向控件添加绑定源时,该字段不会填充数据,而是保持空白。我是否需要采取措施使数据在之后显示

谁能告诉我一个好的教程,或者如果可能的话,在这里解释一下。 该项目是用VB.NET编写的


编辑:我正在实现DefaultBindingPropertyAttribute

此时文本框绑定到什么?我建议如下:

  • 在用户控件加载事件中,以声明方式将文本框绑定到私有成员变量,例如private _bounddateas DateTime
  • 您是否在boundDate属性更新中设置了setter\u boundDate

  • 此时文本框绑定到什么?我建议如下:

  • 在用户控件加载事件中,声明性地将文本框绑定到私有成员变量,例如private uBoundDate作为DateTime
  • 您是否在boundDate属性更新中设置了setter\u boundDate