C# 在WPF中使用带foreach的ListView在其他列中添加file.Name、file.CreationTime

C# 在WPF中使用带foreach的ListView在其他列中添加file.Name、file.CreationTime,c#,wpf,listview,foreach,fileinfo,C#,Wpf,Listview,Foreach,Fileinfo,我已经检查了其他解决方案,但我就是无法让它工作 DirectoryInfo d = new DirectoryInfo(@leftComboBox.SelectedItem.ToString() + ""); FileInfo[] files= d.GetFiles("*.*"); foreach (FileInfo file in files) { //leftListView.Items.Add(file.Nam

我已经检查了其他解决方案,但我就是无法让它工作

   DirectoryInfo d = new DirectoryInfo(@leftComboBox.SelectedItem.ToString() + "");
        FileInfo[] files= d.GetFiles("*.*");

        foreach (FileInfo file in files)
        {
            //leftListView.Items.Add(file.Name + " [" + file.CreationTime + "] ");
            var item1 = new ListViewItem(file.Name, file.CreationTime);


        }
我有点迷路了

      <ListView Name="leftListView" AlternationCount="2"
 Grid.Column="0" Grid.ColumnSpan="4" Margin="10" Background="AliceBlue" BorderBrush="Black" BorderThickness="1" Grid.Row="2" Grid.RowSpan="1"
                 SelectionChanged="leftListView_SelectionChanged"  />
在您的XAML文件中

<ListView Name="leftListView" AlternationCount="2" Grid.Column="0" Grid.ColumnSpan="4" Margin="10" Background="AliceBlue" BorderBrush="Black" BorderThickness="1" Grid.Row="2" Grid.RowSpan="1">
        <ListView.ItemTemplate>
            <DataTemplate>
                <Grid Width="500" VerticalAlignment="Center">

                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="120" />
                        <ColumnDefinition Width="*" />

                    </Grid.ColumnDefinitions>

                    <TextBlock Grid.Column="0" Text="{Binding Name}" />
                    <TextBlock Grid.Column="1" Text="{Binding CreationTime}" />                        
                </Grid>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>

我需要在XAML部分绑定一些东西吗?哦,好的!我需要WPF的帮助:更新了WPF的答案。我第一次误解了你这么做很难。开始学习MVVM。构建一些简单的原型。从这里开始阅读:。
DirectoryInfo d = new DirectoryInfo(@"D:\Documents\Company");
        FileInfo[] files = d.GetFiles("*.*");
        leftListView.ItemsSource = files;