WPF DataGrid 中的新项占位符消失

kev*_*aub 5 wpf datagrid

我的 DataGrid 中有一个无效的新项目行。我将焦点更改为另一个元素,这将清除此数据网格的支持集合。这会导致新项目占位符(数据网格底部的空行)消失。

我如何让它重新出现?

小智 1

如果您清除集合以使 DataGrid 根本不显示任何行,那么听起来您面临着与此处讨论的相同问题:

WPF DataGrid:空白行丢失

基本上,问题是 DataGrid 不知道它绑定到什么对象类型,因此无法为新项目占位符生成列(例如,它不知道是否为人名、订单交货日期或宠物的毛发颜色等)。上面链接的讨论中的答案之一是添加一个虚拟对象然后将其删除 - 这对我有用。