我想获取网格中所有内容为“ 234”的Button,并通过lambda将其设置为“ 123”。
我这样做是这样的:
Grid.Children.OfType<Button>().Single(Child => Child.Content.ToString() == "234").Content="123";
但是现在的问题是:Visual Studio报告了一个错误(System.InvalidOperationException),该错误无法从中获取任何元素。例如,没有内容为“ 234”的按钮,或者网格中没有按钮。
我该如何处理?你能帮我吗?谢谢。
答案 0 :(得分:1)
请尝试这个。
Grid.Children.OfType<Button>().Where(Child => Child.Content.ToString() == "234").All(x =>
{
x.Content = "123";
return true;
});