WPF新手之如何将数据绑定到TreeView
来源:互联网 发布:推荐好的淘宝店铺女装 编辑:程序博客网 时间:2024/05/16 09:00
看过许多例子,全是绑定到类的,没人说如何绑定到某个对象,偏偏我这个绝对的新手就是要绑定到一个对象,只能自己摸索了:
首先要将数据绑定到容器,有以下几个默认条件:
①元数据必须包装在List或者ObservableCollection中,后者具有动态更新的功能。即,如果在程序中更改了ObservableCollection的值,与之绑定的控件会自动得到更新。
②待绑定的元数据可以是基本类型,也可以是复杂对象,这样就可以实际像TreeView这样的嵌套显示,但对象的每个成员都必须是基本类型,或者是ObservableCollection。这一点我花了一天的时间才自己琢磨出来。
③类中的所有成员变量全部要以get、set设置其访问属性。又花了我一天。
举例如下:
对数据源只要提供{Binding},然后在程序中设置DataContext来实现绑定。这样可以与一个具体的对象进行绑定:
(因为这里我是在TreeView上直接设置的,还不是像很多人在TreeViewItem上设置,因此_profiles中数据会直接在顶层显示)
接着在C#代码中对它进行设置:
Profile是一个复杂对象,要在TreeView中显示,必须要设置其模板。而且从顶层算起是一种嵌套,所以要用HierarchicalDataTemplate。其中DataType表示接受类型Type的数据,Binding中的Path表示用的是Type中的哪个成员。
最内层的模板应该用DataTemplate。
- WPF新手之如何将数据绑定到TreeView
- WPF新手之将如何将一个成员变量或自定义类绑定到控件
- WPF新手之将对象绑定到非Items控件
- 将数据库数据绑定到treeview上
- wpf之TreeView绑定
- WPF中的TreeView如何定义模版,并绑定数据
- 数据绑定到TreeView
- ASP.NET - 将数据绑定到 TreeView Web 服务器控件
- 用三层架构将数据绑定到TreeView
- WPF TreeView 绑定到层次结构数据库
- WPF中Treeview绑定数据库数据
- WPF TreeView 的数据绑定(分层)
- WPF Treeview 无限分级绑定集合数据
- WPF的TreeView数据绑定基础
- 一次绑定数据到TreeView
- 递归绑定数据到treeview
- WPF ListView 分组数据绑定 TreeView递归数据绑定
- WPF之数据绑定
- Android 开发手记一 NDK编程实例
- 编程的感悟
- Snort的TILE64移植
- extern你真的理解吗?
- 编程的苦恼
- WPF新手之如何将数据绑定到TreeView
- Linux内核编程初体验 —— hello world
- WPF新手之值转换器
- [[NSRunLoop mainRunLoop] runUntilDate:[NSDate distantPast]];
- PHP cookies
- 备份服务器上的 数据
- hdu 2110 Crisis of HDU(母函数)
- 是否享受编程过程中的乐趣在很大程度上决定了是否真正热爱编程!
- 贝壳一键还原简介