2010-01-23 3 views
0

Comment puis-je faire un ListView imiter le ListView dans l'Explorateur Windows sur le côté droit. Comment puis-je obtenir des icônes dans le ListView et obtenir les flèches?ListView qui imite l'Explorateur Windows

+1

Le côté droit de l'Explorateur utilise un ListView, pas un TreeView. –

+0

S'il vous plaît aidez-moi. –

Répondre

1

Vous pouvez trouver les icônes en utilisant la recherche d'images Google. Pour créer le ListView, vous pourriez faire quelque chose comme ceci est XAML:

<Grid> 
    <ListView ItemsSource="{Binding ListViewSource}"> 
     <ListView.View> 
      <GridView> 
       <GridViewColumn Width="25"> 
        <GridViewColumn.CellTemplate> 
         <DataTemplate> 
          <Image Source="{Binding Icon}"/> 
         </DataTemplate> 
        </GridViewColumn.CellTemplate> 
       </GridViewColumn> 
       <GridViewColumn Header="Name" DisplayMemberBinding="{Binding FileName}" Width="250"/> 
       <GridViewColumn Header="Date Modified" DisplayMemberBinding="{Binding DateModified}" Width="100"/> 
       <GridViewColumn Header="Type" DisplayMemberBinding="{Binding FileType}" Width="100"/> 
       <GridViewColumn Header="Size" DisplayMemberBinding="{Binding FileSize}" Width="100"/> 
      </GridView> 
     </ListView.View> 
    </ListView> 
</Grid> 

L'étape suivante consiste à créer un ObservableCollection pour contenir tous les éléments de votre liste et l'appeler ListViewSource. Vous pouvez remplir cette collection avec des informations FileDirectory réelles ou votre propre type de liste. Vous voudrez ensuite créer votre logique quant à ce qui se passe lorsque vous double-cliquez sur un élément. Puisque votre question ne précise pas à quel détail vous voulez que le ListView fonctionne, je vais m'arrêter là. Faites-nous savoir si vous voulez qu'il se comporte comme Windows Explorer, et nous essaierons de vous aider.

Questions connexes