我是跟着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>