我在这里疯了:
ObservableCollection<Employee> list = new ObservableCollection<Employee>();
dgEmployees.ItemsSource = list;
当您调试列表变量时,它是空的(list.Count = 0),但随后我将它绑定到 DataGrid(WPFToolkit),它显示了一个空白行。
在即时窗口中,对于 dgEmployees.Items 它显示:
dgEmployees.Items[0]
{NewItemPlaceholder}
和
dgEmployees.Items[0].GetType()
{Name = "NamedObject" FullName = "MS.Internal.NamedObject"}
[System.RuntimeType]: {Name = "NamedObject" FullName = "MS.Internal.NamedObject"}
在我将此 Datagrid 放入 TabControl 之后似乎会发生这种情况,但我不确定它是否与它有关。
有谁知道如何删除这个空白行?