如何检查Grid是否包含Button或其他元素?

时间:2017-01-05 03:11:23

标签: wpf uwp

单击“画布”可创建包含“文本框”的网格。将鼠标悬停在TextBox上,会在此Grid中添加一个Button。如何检查Grid中按钮的存在,而不是创建重复。我试过了

if(!((Grid)sender).Children.Contains(Button))
{
      DeleteButton deleteButton = new DeleteButton();
      ((Grid)sender).Children.Add(deleteButton);
}

但它不起作用。

1 个答案:

答案 0 :(得分:1)

试试这个:

var yourButton = ((Grid)sender).Children.OfType<Button>().FirstOrDefault();

这将返回Button类型的第一个子节点。