2015-10-21 99 views
1

我試圖在點擊特定按鈕時將新行添加到WPF應用程序上的DataGrid。 這是我試過到目前爲止:以編程方式向WPF DataGrid添加新行

DataGridRow row = new DataGridRow(); 
table.Items.Add(row); // table = my DataGrid 

當我運行這段代碼,它拋出一個System.ArgumentNullException

值不能爲空

我應該怎麼做來解決這個問題? 在此先感謝。

+1

這應該真的被綁定... – BradleyDotNET

+2

添加數據項到網格綁定的集合 – CoderForHire

+0

同意你正在考慮緊密結合視圖,使用模板自動創建基於集合項目的行,將您的想法改變爲視圖不添加顯式行。 –

回答

0

您需要將您的數據網格的ItemsSource屬性綁定到POCO對象的集合,而不是添加數據網格行添加新的POCO對象是收集和你的「問題」將被自動地解決...

這假設您的虛擬機屬性的變化通知,並在您的POCO類中實現INotifyPropertyChanged當然...

相關問題