Wpf 如何在使用lambda获取子级时防止空错误?

Wpf 如何在使用lambda获取子级时防止空错误?,wpf,Wpf,我想得到网格中所有内容为“234”的按钮,并通过lambda将其设置为“123” 我是这样做的: Grid.Children.OfType<Button>().Single(Child => Child.Content.ToString() == "234").Content="123"; Grid.Children.OfType().Single(Child=>Child.Content.ToString()==“234”).Content=“123”; 但现在的问题是:

我想得到网格中所有内容为“234”的按钮,并通过lambda将其设置为“123”

我是这样做的:

Grid.Children.OfType<Button>().Single(Child => Child.Content.ToString() == "234").Content="123";
Grid.Children.OfType().Single(Child=>Child.Content.ToString()==“234”).Content=“123”;
但现在的问题是:VisualStudio报告了一个错误(System.InvalidOperationException),无法从中获取任何元素。例如,没有内容为“234”的按钮或网格中没有按钮

我该怎么处理呢?你能帮帮我吗?谢谢。请试试这个

 Grid.Children.OfType<Button>().Where(Child => Child.Content.ToString() == "234").All(x =>
            {
                x.Content = "123";
                return true;
            });
Grid.Children.OfType().Where(Child=>Child.Content.ToString()==“234”).All(x=>
{
x、 Content=“123”;
返回true;
});