我是從VB.Net WinForms來的。現在我想在WPF中編寫一個小應用程序,列出datagridview中的一些文件。我使用WPF的DataGrid,創建了一些列。然後未能添加我的行。WPF DataGrid行添加代碼隱藏
請你能幫我選擇正確的方法來獲得我的文件名,狀態文本和縮略圖添加到DataGrid行嗎?
在VB.Net的WinForms,我可以添加一行是這樣的:
Datagridview1.Rows.add(Myvalue, "RowStateText", "Hello World", MyDate)
在WPF的DataGrid中,我可以添加
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
好的。現在我決定添加項目的當前狀態作爲下載: http://www.goldengel.ch/temp/FileContent%20Replacer.zip – Nasenbaer 2010-07-19 08:43:33