#wpf
#wpf
Вопрос:
Я хочу получить все кнопки в сетке, содержимое которых равно «234», и установить им значение «123» с помощью lambda.
Я делаю это следующим образом:
Grid.Children.OfType<Button>().Single(Child => Child.Content.ToString() == "234").Content="123";
Но теперь вопрос в следующем: visual Studio сообщает об ошибке (System.Исключение InvalidOperationException), которое не может получить из него какой-либо элемент. Например, нет кнопок с содержимым «234» или нет кнопок в сетке.
Как я могу с этим справиться? Не могли бы вы, пожалуйста, помочь мне? Спасибо.
Ответ №1:
Пожалуйста, попробуйте это.
Grid.Children.OfType<Button>().Where(Child => Child.Content.ToString() == "234").All(x =>
{
x.Content = "123";
return true;
});