您的位置:首页 > 职场人生

黑马程序员——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}"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: