0

我在canvas. 如何使用删除它们C#?我试过了:

for (int ix = this.canvas1.Children.Count - 1; ix >= 0; ix--)
if (this.canvas1.Children[ix] is Line) this.canvas1.Children[ix].Dispose();

但系统不接受Dispose作为一种方法。

4

2 回答 2

0

尝试遍历 Canvas.Children 集合中的所有项目,并删除或制作要删除的不可见项目。

于 2012-09-10T21:29:29.967 回答
0

这是问题的解决方案

for (int ix = this.canvas1.Children.Count - 1; ix >= 0; ix--)
      {
          if (this.canvas1.Children[ix] is Line) this.canvas1.Children.RemoveAt(ix);
            }
于 2012-09-11T00:30:58.023 回答