TreeView数据绑定

时间:2010-04-16 09:12:57

标签: wpf data-binding treeview

我想在treeviewi和WPF中添加项目。我的功能为

 public void SetTree(string Title,int Boxtype,int BoxNo )
        {
            sBoxType = "Group";
            TreeList items = TreeList.Load(Title, sBoxType, BoxNo);
            DataContext = items; 
        }

TreeView的XAML代码:

<TreeView Margin="16,275,18,312" x:Name="treeView1" ItemsSource="{Binding}" ItemTemplate="{StaticResource TreeItemTemplate}">
              </TreeView>

 <DataTemplate x:Key="TreeItemTemplate">
            <WrapPanel>
                <TextBlock Text="{Binding Path=Title}" /> 
                 <TextBlock Text="{Binding Path=Box}" />  
             </WrapPanel>
        </DataTemplate>

其实我想去TreeView ot display lik

+Group (header) 
      Controllersgroup   5 (Child items).

作为多列子项目。但它像

一样

Controllersgroup5

1 个答案:

答案 0 :(得分:1)

您必须使用HierarchicalDataTemplate并设置它的ItemSsource属性,而不是常规的DataTemplate。

<HierarchicalDataTemplate ItemsSource="{Binding ChildItems}" />
像这样。