我試圖綁定WPF DataGrid
到List<ClassName>
。WPF DataGrid綁定到列表<Type>
下面是我DataGrid
:
<DataGrid ItemsSource="{Binding Source=FileProcessing}" AutoGenerateColumns="True"></DataGrid>
下面我綁定與數據庫中記錄的列表:
FileProcessing = GetFileProcessingInfo(dtDateStart, dtDateEnd);
的FileProcessing
定義如下屬性:
public List<FileProcessing_T> FileProcessing { get; set; }
的GetFileProcessingInfo
方法也返回一個List<FileProcessing_T>
對象。
FileProcessing
列表確實從數據庫獲取了一些記錄,但網格不綁定列表中的數據。
我會感謝您的幫助。
將'List'改爲'ObservableCollection',看看是否有幫助? – simonalexander2005
是的,ObservableCollection更好。無論如何,我認爲問題是列表的元素與網格不兼容的類型。你可以發佈FileProcessing_T信息嗎? – Jose
'FileProcessing'是一個屬性,所以看起來應該是'Path',而不是'Source'。當然,源應該是具有'FileProcessing'屬性的對象。這裏的源代碼應該是一個視圖模型,並通過'DataContext'隱式地向下流動。 – Hopeless