WPF自定义控件数据绑定——双向绑定

自己整了一个自定义控件UserControl,功能就是一个带拼音筛选功能的ComboBox,不过发现数据绑定dataset的row的一列之后可以显示值,但是更改之后不能更改到row里,在textbox是正常的,如下 :


 

最后更改为这样“Binding Path=LX,Mode=TwoWay”,就可以双向绑定了,原因可能是因为默认是单向:


 

数据绑定到DataRow是很方便的,绑定之后数据更改了立即反应到DataRow里面,加上DataRow的属性RowState和一些自带事件,减少了开发的麻烦。但是暂时只限于String格式,其他格式比如datetime,int之类的,如果为空,程序会报错的,这个是dataset的一个缺陷。如果所有类型都可以绑定,代码量就少很多了。

 

 

 

 

你可能感兴趣的:(WPF,wpf,binding,textbox,dataset,path,string)