模仿Windows资源管理器的ListView

模仿Windows资源管理器的ListView

问题描述:

如何在右侧的Windows资源管理器中模拟ListViewListView。就像我如何获得ListView中的图标并获取箭头?模仿Windows资源管理器的ListView

+1

资源管理器的右侧使用ListView,而不是TreeView。 – 2010-01-23 01:22:53

+0

请帮帮我。 – 2010-01-23 16:03:31

您可以使用Google图片搜索找到图标。要创建ListView控件,你可以做这样的事情是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> 

下一个步骤是创建一个ObservableCollection容纳所有的项目在列表中,并调用它ListViewSource。您可以使用实际的FileDirectory信息或您自己的列表填充此集合。然后,您需要创建逻辑,以便双击某个项目时发生的情况。由于你的问题没有具体说明你想让ListView工作的细节,我会停下来。让我们知道您是否希望它像Windows资源管理器一样行事,我们会尽力为您提供帮助。