2009-08-13 116 views
0

如何在列表视图内显示树视图,实际上这个列表视图具有标题即工作簿,描述,日期,所以当我在列表视图中显示树视图时,树视图应该按照列表视图标题打开。如何在列表视图中显示TreeView内部列表视图+ C#和MVP

我的问题是:1。 如何插入内部列表视图TreeView和我的XAML代码是

<ScrollViewer VerticalScrollBarVisibility="Auto"> 
          <ListView Name="lstViewWorkbooks" HorizontalAlignment="Left" > 
           <ListView.View >           
            <GridView > 
             <GridViewColumn Header="WorkBook" Width="200" DisplayMemberBinding="{Binding AnyWorkbook}" /> 
             <GridViewColumn Header="Description" Width="660" DisplayMemberBinding="{Binding DescName}" /> 
             <GridViewColumn Header="Date" Width="183" DisplayMemberBinding="{Binding WorkbookDate}" /> 
            </GridView>           
           </ListView.View> 
           <TreeView HorizontalAlignment="Left" Margin="195,76,0,-76" Name="tviewPojectView" Width="120" /> 
          </ListView> 
         </ScrollViewer> 

我使用的MVP架构,C#和WPF。

上述xaml代码中的treeview足以显示数据?

请帮我 感谢 拉姆

回答

1

如果你想在你的网格单元内的树视图中,你需要把它放在电池模板中正确的列是这样的:

  <GridViewColumn Header="WorkBook" Width="200" DisplayMemberBinding="{Binding AnyWorkbook}"> 
       <GridViewColumn.CellTemplate> 
        <DataTemplate> 
         <TreeView HorizontalAlignment="Left" Margin="195,76,0,-76" Name="tviewPojectView" Width="120" /> 
        </DataTemplate> 
       </GridViewColumn.CellTemplate> 
      </GridViewColumn>