[英]Programmatically add new row to WPF DataGrid
單擊特定按鈕時,我正在嘗試向WPF應用程序上的DataGrid添加新行。 這是我到目前為止嘗試過的:
DataGridRow row = new DataGridRow();
table.Items.Add(row); // table = my DataGrid
當我運行此代碼時,它將引發System.ArgumentNullException
說
值不能為空
我該怎么做才能解決這個問題? 提前致謝。
您需要將Data Grid的ItemsSource
屬性綁定到POCO對象的集合,而不是添加Data Grid行,而是向該集合添加新的POCO對象,您的“問題”將自動解決。
假設您的VM屬性發生更改通知,並且當然在POCO類中實現了INotifyPropertyChanged ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.