检查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();
创建完成后,执行以下操作(仅用于删除):
Ellipse myEllipse = Grid_myGrid.Children.Cast<UIElement>().FirstOrDefault(c => c.getType() == typeof(Ellipse));
if (myEllipse != null)
{
Grid_myGrid.Children.Remove(myEllipse);
}
希望有帮助