WPF中TreeView和Xml的结合使用案例
2015-03-17 10:34
525 查看
前端代码:
<Window x:Class="Demo.Xml621"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Xml621" Height="210" Width="260">
<Window.Resources>
<XmlDataProvider x:Key="xdp" XPath="FileSystem/Folder">
<x:XData>
<FileSystem xmlns="">
<Folder Name="Books">
<Folder Name="Programming">
<Folder Name="Windows">
<Folder Name="WPF"/>
<Folder Name="MFC"/>
<Folder Name="Delphi"/>
</Folder>
</Folder>
<Folder Name="Tools">
<Folder Name="Development"/>
<Folder Name="Designment"/>
<Folder Name="Players"/>
</Folder>
</Folder>
</FileSystem>
</x:XData>
</XmlDataProvider>
</Window.Resources>
<Grid>
<TreeView ItemsSource="{Binding Source={StaticResource xdp}}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding XPath=Folder}">
<TextBlock Text="{Binding XPath=@Name}"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
</Grid>
</Window>
<Window x:Class="Demo.Xml621"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Xml621" Height="210" Width="260">
<Window.Resources>
<XmlDataProvider x:Key="xdp" XPath="FileSystem/Folder">
<x:XData>
<FileSystem xmlns="">
<Folder Name="Books">
<Folder Name="Programming">
<Folder Name="Windows">
<Folder Name="WPF"/>
<Folder Name="MFC"/>
<Folder Name="Delphi"/>
</Folder>
</Folder>
<Folder Name="Tools">
<Folder Name="Development"/>
<Folder Name="Designment"/>
<Folder Name="Players"/>
</Folder>
</Folder>
</FileSystem>
</x:XData>
</XmlDataProvider>
</Window.Resources>
<Grid>
<TreeView ItemsSource="{Binding Source={StaticResource xdp}}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding XPath=Folder}">
<TextBlock Text="{Binding XPath=@Name}"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
</Grid>
</Window>
相关文章推荐
- WPF TreeView使用的简单案例
- XML结合TreeView的使用添,删,改等操作
- ASP.NET程序模仿windows资源管理器(xml, xsl, javascript, asp.net (treeView) 的结合使用
- C#中使用XML——基于DOM的案例分析
- Delphi下使用XMLDocument控件结合XSL转换XML
- 数据绑定控件和XmlDataSource控件结合使用,通过后台绑定Xml数据片段遇到的问题
- LINQ to XML 结合 LINQ to SQL 使用
- 如何使用JavaScript 结合XSLT转换XML文档
- C# xml xsl javascript 的结合使用 web 程序模仿 windows 资源管理器
- 使用XslCompiledTransform结合xslt转换xml为html静态页面
- ASP.NET中XML、XSD、XSL三者可以同时结合使用
- ASP.NET中XML、XSD、XSL三者可以同时结合使用
- LINQ to XML 结合 LINQ to SQL 使用
- C# xml xsl javascript 的结合使用 web 程序模仿 windows 资源管理器
- 在ASP.NET中,使用XML数据源动态更新TreeView
- csdn 在c++ builder中,使用treeview实现对xml文档增加删除修改和查询等基本操作
- 如何提高TreeView与存储过程的结合使用的效率
- ASP.NET中使用Treeview和XML
- Windows Presentation Foundation(WPF)中的数据绑定(使用XmlDataProvider作控件绑定之二:使用外部URL的XML文件)
- 如何使用JavaScript 结合XSLT转换XML文档