层级数据模板 案例(HierarchicalDataTemplateWindow)
来源:互联网 发布:摇头岭车神淘宝 编辑:程序博客网 时间:2024/06/09 22:57
1、xaml 文件
<Window x:Class="DataTemplate.HierarchicalDataTemplateWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window6" Height="268" Width="362">
<Window.Resources>
<!--数据源-->
<XmlDataProvider x:Key="ds" Source="data.xml" XPath="Data/Grade"></XmlDataProvider>
<!--年级模板-->
<HierarchicalDataTemplate DataType="Grade" ItemsSource="{Binding XPath=Class}">
<TextBlock Text="{Binding XPath=@Name}"></TextBlock>
</HierarchicalDataTemplate>
<!--班级模板-->
<HierarchicalDataTemplate DataType="Class" ItemsSource="{Binding XPath=Group}">
<RadioButton Content="{Binding XPath=@Name}" GroupName="gn"></RadioButton>
</HierarchicalDataTemplate>
<!--小组模板-->
<HierarchicalDataTemplate DataType="Group" ItemsSource="{Binding XPath=Student}">
<CheckBox Content="{Binding XPath=@Name}"></CheckBox>
</HierarchicalDataTemplate>
</Window.Resources>
<Grid>
<TreeView Margin="5" ItemsSource="{Binding Source={StaticResource ds}}">
</TreeView>
</Grid>
</Window>
2、xaml后台代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace DataTemplate
{
/// <summary>
/// HierarchicalDataTemplateWindow.xaml 的交互逻辑
/// </summary>
public partial class HierarchicalDataTemplateWindow : Window
{
public HierarchicalDataTemplateWindow()
{
InitializeComponent();
}
}
}
3、xml文件:
<?xml version="1.0" encoding="utf-8" ?>
<Data xmlns="">
<Grade Name="一年级">
<Class Name="甲班">
<Group Name="A组">
</Group>
<Group Name="B组">
</Group>
<Group Name="C组">
</Group>
</Class>
<Class Name="乙班">
<Group Name="A组">
</Group>
<Group Name="B组">
</Group>
<Group Name="C组">
</Group>
</Class>
</Grade>
<Grade Name="二年级">
<Class Name="甲班">
<Group Name="A组">
</Group>
<Group Name="B组">
</Group>
<Group Name="C组">
</Group>
</Class>
<Class Name="乙班">
<Group Name="A组">
</Group>
<Group Name="B组">
</Group>
<Group Name="C组">
</Group>
</Class>
</Grade>
</Data
- 层级数据模板 案例(HierarchicalDataTemplateWindow)
- 模板层级
- 递归案例4:层级打印
- 数据层级展示
- sql层级数据查询
- SQL中处理层级数据(Hierarchies in SQL)
- 数据层级显示(根据代码级次显示名称)
- 数据层级显示(根据代码级次显示名称)
- 数据层级显示(根据代码级次显示名称)
- 数据层级显示(根据代码级次显示名称)
- 数据层级显示(根据代码级次显示名称)
- 层级显示文件目录结构信息案例
- 数据可视化 可以参考的 模板案例分享
- 层级关系的数据展示
- 数据分析师的层级
- 逐级解构层级关系数据
- 案例报告模板(雷东老师)
- 数据移位(C案例)
- (转)解决 Android N 上报错:android.os.FileUriExposedException: file:///storage/emulated/0/
- 一次性能优化,tps从400+到4k+
- 这样阐述你的设计作品,轻轻松松一稿过
- weekly contest 55 Best Time to Buy and Sell Stock with Transaction Fee
- TestBird烧烤趴,几维安全专属报名通道
- 层级数据模板 案例(HierarchicalDataTemplateWindow)
- 习题3.2
- 机器学习资源积累
- Solr主要配置文件之solrconfig.xml。
- 一个前端的自我修养
- 手把手教你完成App端-支付宝支付Android
- 这10个思路,能帮你设计出简单易用的网页
- html input的type设置为number后可以输入e
- json数据解析