【问题标题】:TreeView Databinding树视图数据绑定
【发布时间】:2010-04-16 17:24:56
【问题描述】:

我想在 WPF 中的 treeview 中添加项目。我的功能是

 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 显示喜欢

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

作为多列子项。但它显示像

控制器组5

【问题讨论】:

    标签: wpf data-binding treeview


    【解决方案1】:

    您必须使用 HierarchicalDataTemplate 并将其设置为 ItemSource 属性,而不是常规 DataTemplate。

    <HierarchicalDataTemplate ItemsSource="{Binding ChildItems}" />
    

    像这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 1970-01-01
      相关资源
      最近更新 更多