Выражение
<Grid DataContext="ListFromFolderToFileTransferViewModel">
назначает строку "ListFromFolderToFileTransferViewModel"
для DataContext Grid, который затем наследуется DataGrid. Эта строка, конечно, не имеет свойства Folders
.
Выражение привязки
ItemsSource="{Binding Source=Folders,UpdateSourceTrigger=PropertyChanged}"
неверно. Вы должны установить путь привязки, а не его источник, и установка его UpdateSourceTrigger не имеет смысла, потому что это привязка OneWay.
Выражение
Binding="{Binding Source=Folders}"
в DataGridTextColumn также неверно, поскольку строковый элемент в коллекции папок не имеет свойства папок, и опять-таки источник неверен.
Удалите назначение DataContext из таблицы и используйте правильные выражения привязки:
<Grid>
<DataGrid ItemsSource="{Binding Path=Folders}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Folders" Binding="{Binding Path=.}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
или - потому что вы можете опустить Path
в выражении Binding:
<Grid>
<DataGrid ItemsSource="{Binding Folders}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Folders" Binding="{Binding}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>