首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

初学者,从数据库取值放到TreeView中显示

2013-01-06 
菜鸟求助,从数据库取值放到TreeView中显示我是跟着MS的WCF RIA Services的介绍来生成数据模型,现在可以在D

菜鸟求助,从数据库取值放到TreeView中显示
我是跟着MS的WCF RIA Services的介绍来生成数据模型,现在可以在DataGrid上显示一整个表的内容,现在我想在TreeView中显示那个表的某一列的值,不知道步骤是怎么样。
[解决办法]
TreeView   模板你写好了没?
类似
  <HierarchicalDataTemplate x:Key="TreeViewTemplate" ItemsSource="{Binding ChildNodes}">
             <StackPanel Orientation="Horizontal">
                 <Image Source="{Binding ImageUrl}" Margin="2"/>
                 <TextBlock Text="{Binding Name}" Margin="2"/>
             </StackPanel>
         </HierarchicalDataTemplate>

[解决办法]
首选你的treeview需要绑定一个含有children的对象

比如
calss A
{
     ObservableCollection<A> Children
}

然后再绑定 treeview.itemssource=root.children;

前台需要

 <TreeView Name="DeviceTree" Margin="0" BorderThickness="0" VerticalAlignment="Stretch" Background="Transparent" ItemsSource="{Binding Children}" >
                <TreeView.ItemTemplate>
                    <HierarchicalDataTemplate ItemsSource="{Binding Children}">
                            <TextBlock x:Name="TextContainer" Margin="0 0 0 0" Text="{Binding TextName}" />
                    </HierarchicalDataTemplate>
                </TreeView.ItemTemplate>
            </TreeView>

热点排行