2009-08-13 7 views
0

Wie angezeigt treeview innerhalb einer Listenansicht, tatsächlich diese Listenansicht hat Header nämlich Arbeitsmappe, Beschreibung, Datum, treeview innerhalb Listenansicht angezeigt werden, so, wenn ich die Baumansicht in der Listenansicht angezeigt werden, die treeview sollte Öffnen Sie wie in den Listenansicht-Kopfzeilen.Wie in XAML + C# und MVP

Meine Frage ist: 1. Wie treeview innerhalb Listview einfügen und mein XAML-Code ist

<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> 

Ich bin mit MVP-Architektur, mit C# und WPF.

Die treeview in dem obigen XAML-Code ist genug, um die Daten anzuzeigen?

Bitte helfen Sie mir Dank Ramm

Antwort

1

Wenn Sie die Baumansicht in einer Zelle im Raster wollen, müssen Sie es in der Zelle Vorlage für die richtige Spalte so platzieren:

  <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>