Вывод каталогов и файлов в один DataGrid

196
21 мая 2018, 16:20

Суть такова, есть DataGrid и 2 списка с типом FileInfo и DirectoryInfo.

Main.xaml

<DataGrid Name="ViewFiles" AutoGenerateColumns="False" Grid.Row="4" ItemsSource="{Binding ItemDirectory}">
        <DataGrid.Columns>
            <DataGridTextColumn Header="Имя файла" Width="200" Binding="{Binding Name}"></DataGridTextColumn>
            <DataGridTextColumn Header="Тип файла" Width="100"></DataGridTextColumn>
            <DataGridTextColumn Header="Размер файла" Width="100" Binding="{Binding Length}"></DataGridTextColumn>
        </DataGrid.Columns>
    </DataGrid>

VM

public List<FileInfo> ItemDirectory { get; set; }

Model

public List<FileInfo> GetDirectory(MainViewModel vm)
{
    //if (vm.SelectedLocalDisk == null || vm.SelectedLocalDisk == "")
    //    return null;
    DirectoryInfo dir = new DirectoryInfo(@"C:\");
    List<DirectoryInfo> dirs = dir.GetDirectories().ToList();
    List<FileInfo> files = dir.GetFiles().ToList();
    return files;
}

Никак не могу сообразить, каким образом вывести в один Grid и каталоги и файлы.

READ ALSO
Найти конечные координаты линии Line

Найти конечные координаты линии Line

Подскажите как найти конечные координаты линии после поворота

156
Программно разместить RadioButton в groupBox. c#

Программно разместить RadioButton в groupBox. c#

Требуется разместить несколько GroupBox и в них RadioButton, чтобы потом можно было к ним обращаться

166
Как найти в тексте слова с нечетным количеством букв и удалить из них среднюю букву?

Как найти в тексте слова с нечетным количеством букв и удалить из них среднюю букву?

Нужно на C# с помощью регулярных выражений в введенном тексте найти слова с нечетным количеством букв, а потом удалить из них среднюю букву

216
Как работает RedirectToAction()

Как работает RedirectToAction()

Сначала я думал, что RedirectToAction() срабатывает сразу и как бы просто вызывается другой методНо стало казаться, что RedirectToAction() сначала отправляет...

220