WPF中TreeView和Xml的结合使用案例

来源:互联网 发布:分析网站制订优化目标 编辑:程序博客网 时间:2024/06/05 15:51

前端代码:

<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>


0 0
原创粉丝点击