Я схожу с ума здесь с этим:
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, но я не уверен, что это как-то связано с ним.
Кто-нибудь знает, как убрать эту пустую строку?