我正在寻找一种可能性来检查我在代码中创建的元素(如椭圆)是否已经创建。
if (Grid_myGrid.Children.Contains(myEllipse) == true)
{
Grid_myGrid.Children.Remove(myEllipse);
}
如果我将它添加到我的班级,这是有效的,但我想知道,如果有办法做得更好。
public Ellipse myEllipse = new Ellipse();
答案 0 :(得分:1)
创建完毕后,执行此操作(仅适用于删除):
Ellipse myEllipse = Grid_myGrid.Children.Cast<UIElement>().FirstOrDefault(c => c.getType() == typeof(Ellipse));
if (myEllipse != null)
{
Grid_myGrid.Children.Remove(myEllipse);
}
希望有所帮助:)