Я из прихода VB.Net WinForms. Теперь я хотел написать небольшое приложение в WPF, перечислив некоторые файлы в виде таблицы данных. Я использовал WPG DataGrid, создал несколько столбцов. И тогда не удалось добавить мои строки.
Не могли бы вы помочь мне выбрать правильный способ добавления имен файлов, текста состояния и миниатюр к строке DataGrid?
В VB.Net WinForms я могу добавить строку, подобную этой:
Datagridview1.Rows.add(Myvalue, "RowStateText", "Hello World", MyDate)
В DataGrid WPF я могу добавить
DataGrid1.Items.Add(New DataGridRow())
Но как заполнить мой DataGridRow?
Private Sub AddFilesAndFolders(ByVal Base As IO.DirectoryInfo, ByRef dgv As DataGrid)
'For Each di As IO.DirectoryInfo In Base.GetDirectories
' Call AddFilesAndFolders(di, dgv)
'Next
Dim item As DataGridRow
For Each fi As IO.FileInfo In Base.GetFiles
item = New DataGridRow'<-- test 1 (row is added but empty)
Dim di As New MyFileInfo'<-- test 2 (my own class with public members, but how to add as row with declared columns?)
di.FileName = fi.FullName
di.FileDate = fi.LastAccessTime
item.Item = fi.FullName
dgv.Items.Add(di)
Next
End Sub