黑马程序员——wpf数据绑定控件笔记
2014-03-15 15:44
218 查看
1.数据绑定
1)创建一个类person
2)new一个对象p1,创建数据上下文txtName.DataContext=p1
3)在ZAML进行数据绑定的属性设置Text="{Binding Name}"
2.由于普通绑定的控件监听控件的改变事件,所以后台代码改变,界面不会变。
3.如果对象后台值改变前台界面跟着改变时,需要实现INotifyPropertyChanged接口
4.子控件及其以后的子控件都默认继承父控件的DataContext,当然也可以单独改变子控件的Datacontext
5.winFrom中listBox调用add()方法很落后。WPF用listBox用ItemsSource属性设置对象集合。默认把每一项对象Tostring()显示,可以设定DisplayMemberPath显示某个属性值。
6.listBox属性中selectedItem与selectedValue
selectedItem指选中那一行的对象,未选时为null
selectedValue指选中那一行的SelectedValuePath标记的值
7.DataGrid:
1)<DataGrid.Columns>自定义列;AutoGenerateColumns=false禁止自动创建列;
2)每列可以设置IsReadOnly禁止编辑,整个表格也可以统一设置IsReadOnly
3)DataGridComboBoxColumn。给控件取名字,如果元素没有Name属性,则设置x:Name的colClassName.ItemsSource = classNames;SelectedItemBinding="{Binding ClassName}"
1)创建一个类person
2)new一个对象p1,创建数据上下文txtName.DataContext=p1
3)在ZAML进行数据绑定的属性设置Text="{Binding Name}"
2.由于普通绑定的控件监听控件的改变事件,所以后台代码改变,界面不会变。
3.如果对象后台值改变前台界面跟着改变时,需要实现INotifyPropertyChanged接口
4.子控件及其以后的子控件都默认继承父控件的DataContext,当然也可以单独改变子控件的Datacontext
5.winFrom中listBox调用add()方法很落后。WPF用listBox用ItemsSource属性设置对象集合。默认把每一项对象Tostring()显示,可以设定DisplayMemberPath显示某个属性值。
6.listBox属性中selectedItem与selectedValue
selectedItem指选中那一行的对象,未选时为null
selectedValue指选中那一行的SelectedValuePath标记的值
7.DataGrid:
1)<DataGrid.Columns>自定义列;AutoGenerateColumns=false禁止自动创建列;
2)每列可以设置IsReadOnly禁止编辑,整个表格也可以统一设置IsReadOnly
3)DataGridComboBoxColumn。给控件取名字,如果元素没有Name属性,则设置x:Name的colClassName.ItemsSource = classNames;SelectedItemBinding="{Binding ClassName}"
相关文章推荐
- WPF学习笔记(04) - 简单的控件和数据绑定
- 黑马程序员--wpf学习笔记五----说说ListBox\DataGrid与数据绑定的那点事
- WPF and Silverlight 学习笔记(二十二):使用代码实现绑定、绑定数据的验证
- WPF学习笔记 - 数据绑定(在代码中)
- wpf 绑定数据无法更新ui控件可能存在的问题
- WPF: WrapPanel 容器的数据绑定(动态生成控件、遍历)
- WPF笔记(1.6 数据绑定)——Hello,WPF!
- 黑马程序员————WPF页面布局及数据绑定
- 潜移默化学会WPF(难点控件treeview)--改造TreeView(CheckBox多选择版本),递归绑定数据
- .NET各大平台数据列表控件绑定原理及比较(WebForm、Winform、WPF)
- WPF的数据绑定笔记摘录
- wpf 控件的依赖属性和数据绑定
- wpf学习笔记-数据绑定功能总结
- 数据绑定控件的笔记
- WPF之数据绑定控件比较
- WPF笔记(1.6 数据绑定)——Hello,WPF!
- WPF学习笔记(一):数据绑定之元素到元素绑定
- WPF学习笔记:ComboBox的数据绑定
- WPF笔记(4.2 单笔数据绑定)——Data Binding
- WPF and Silverlight 学习笔记(二十五):使用CollectionView实现对绑定数据的排序、筛选、分组