如何从画布中删除NULL项
本文关键字:删除 NULL 布中 | 更新日期: 2023-09-27 18:24:55
不知何故,WPF Canvas
有很多项是NULL
。
是否有办法删除/删除它?
我假设您的Canvas具有null
项,因为它绑定到具有null
项的数据源
在绑定数据之前,最好先从数据源中删除null
项,但如果不可能,请尝试使用从集合中删除null
项的Converter
来进行绑定。
它真正需要做的就是遍历这些项,并检查每个项是否都是null
。如果是,请使用.RemoveAt(index)
将其移除
var i = 0;
while(i < list.Items.Count)
{
if (list.items[i] == null)
list.RemoveAt(i);
else
i++; // don't increase i if you're removing an item
}