在Telerik for silverlight控件radtreeview中如何绑定数据(object)
来源:互联网 发布:sql取绝对值函数 编辑:程序博客网 时间:2024/05/22 05:24
1.首先构造实体类Team
public class Team { public Team(string name) { this.Name = name; } public string Name { get; set; } }
2.构造实体类
public class Division { public Division(string name) { this.Name = name; this.Teams = new ObservableCollection<Team>(); } public string Name { get; set; } public ObservableCollection<Team> Teams { get; set; } }
3.构造实体类League
public class League { public League(string name) { this.Name = name; this.Divisions = new ObservableCollection<Division>(); } public string Name { get; set; } public ObservableCollection<Division> Divisions { get; set; } }
4.构造一个提供数据的类RadTreeViewSampleData
public class RadTreeViewSampleData { public RadTreeViewSampleData() { this.InitializeLeaguesDataSource(); } public ObservableCollection<League> LeaguesDataSource { get; set; } private void InitializeLeaguesDataSource() { this.LeaguesDataSource = new ObservableCollection<League>(); League l; Division d; this.LeaguesDataSource.Add(l = new League("League A")); l.Divisions.Add((d = new Division("Division A"))); d.Teams.Add(new Team("Team I")); d.Teams.Add(new Team("Team II")); d.Teams.Add(new Team("Team III")); d.Teams.Add(new Team("Team IV")); d.Teams.Add(new Team("Team V")); l.Divisions.Add((d = new Division("Division B"))); d.Teams.Add(new Team("Team Blue")); d.Teams.Add(new Team("Team Red")); d.Teams.Add(new Team("Team Yellow")); d.Teams.Add(new Team("Team Green")); d.Teams.Add(new Team("Team Orange")); l.Divisions.Add((d = new Division("Division C"))); d.Teams.Add(new Team("Team East")); d.Teams.Add(new Team("Team West")); d.Teams.Add(new Team("Team North")); d.Teams.Add(new Team("Team South")); this.LeaguesDataSource.Add(l = new League("League B")); l.Divisions.Add((d = new Division("Division A"))); d.Teams.Add(new Team("Team 1")); d.Teams.Add(new Team("Team 2")); d.Teams.Add(new Team("Team 3")); d.Teams.Add(new Team("Team 4")); d.Teams.Add(new Team("Team 5")); l.Divisions.Add((d = new Division("Division B"))); d.Teams.Add(new Team("Team Diamond")); d.Teams.Add(new Team("Team Heart")); d.Teams.Add(new Team("Team Club")); d.Teams.Add(new Team("Team Spade")); l.Divisions.Add((d = new Division("Division C"))); d.Teams.Add(new Team("Team Alpha")); d.Teams.Add(new Team("Team Beta")); d.Teams.Add(new Team("Team Gamma")); d.Teams.Add(new Team("Team Delta")); d.Teams.Add(new Team("Team Epsilon")); } }
5.在页面上绑定数据
<UserControl.Resources> <sampleData:RadTreeViewSampleData x:Key="DataSource"/> <DataTemplate x:Key="Team"> <TextBlock Text="{Binding Name}" /> </DataTemplate> <telerik:HierarchicalDataTemplate x:Key="Division" ItemTemplate="{StaticResource Team}" ItemsSource="{Binding Teams}"> <TextBlock Text="{Binding Name}" /> </telerik:HierarchicalDataTemplate> <telerik:HierarchicalDataTemplate x:Key="League" ItemTemplate="{StaticResource Division}" ItemsSource="{Binding Divisions}"> <TextBlock Text="{Binding Name}" /> </telerik:HierarchicalDataTemplate> </UserControl.Resources> <Grid x:Name="LayoutRoot"><telerik:RadTreeView ItemsSource="{Binding Source={StaticResource DataSource}, Path=LeaguesDataSource}" ItemTemplate="{StaticResource League}" /> </Grid>
6.效果
- 在Telerik for silverlight控件radtreeview中如何绑定数据(object)
- 在Telerik for silverlight控件radtreeview中如何选中先后、兄弟、父母节点
- 在Telerik for silverlight控件radtreeview中如何通过路径得到节点
- 在Telerik for silverlight控件radtreeview、textBox、RadGridView中实现拖拉控件的操作
- Silverlight 使用RadTreeView动态绑定数据
- silverlight RadTreeView 控件
- Silverlight Telerik控件学习:GridView双向绑定
- Creating a simple Pivot table using LINQ and Telerik RadTreeView for Silverlight
- RadTreeView 数据绑定
- Silverlight RadTreeView 控件使用介绍
- telerik:RadGridView 数据绑定
- Silverlight中实现类似Telerik的TileView控件效果
- telerik如何在项目中被引用
- telerik如何在项目中被引用
- 数据控件中如何一次绑定多个表
- Silverlight 树形控件用法(数据绑定、右键菜单)
- sliverlight控件radtreeview如何去掉loading图标
- Telerik Silverlight CoverFlow 控件- CenterOffsetY, 图片间距
- anycast 技术简介
- windbg 如何再内核模式调试用户空间的程序
- 为Android系统的Application Frameworks层增加硬件访问服务
- Android Intent的用法总结
- Openfire Cache 大小设置
- 在Telerik for silverlight控件radtreeview中如何绑定数据(object)
- PE 结构 windows版
- Intent属性的设置
- 为Android系统内置Java应用程序测试Application Frameworks层的硬件服务
- Java开源工具:网站开发工具清单
- 组合游戏总结——基本博弈问题
- 编程方法学 - 公开课学习笔记(八)
- POJ 3724 Find the parameter 二分
- DirectX 光源、光照模型