不知何故,WPF Canvas
有很多项NULL
。
是否有某种方式删除/删除?
答案 0 :(得分:1)
我假设您的Canvas有null
项,因为它绑定到具有null
项
在绑定数据之前从数据源中删除null
项会好得多,但如果不可行,请尝试使用Converter
删除null
来自集合的项目进行绑定。
它真正需要做的就是遍历项目并检查每个项目是否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
}