如何在{= 1}}模仿右侧Windows资源管理器中的ListView
。就像我如何在ListView
中获取图标并获取箭头一样?
答案 0 :(得分:1)
您可以使用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资源管理器一样,请告诉我们,我们会尽力帮助您。