检查UI元素是否已经创建

本文关键字:创建 是否 UI 元素 检查 | 更新日期: 2023-09-27 18:12:52

我正在寻找一种可能性来检查是否一个元素,像一个椭圆,我在我的代码中创建的已经创建。

if (Grid_myGrid.Children.Contains(myEllipse) == true)
{
    Grid_myGrid.Children.Remove(myEllipse); 
}

如果我把它添加到我的类中,这是有效的,但我想知道,如果有一种方法可以做得更好。

public Ellipse myEllipse = new Ellipse();

检查UI元素是否已经创建

创建完成后,执行以下操作(仅用于删除):

Ellipse myEllipse = Grid_myGrid.Children.Cast<UIElement>().FirstOrDefault(c => c.getType() == typeof(Ellipse));
if (myEllipse != null)
{
    Grid_myGrid.Children.Remove(myEllipse);
}

希望有帮助