У меня есть MyGrid.Children UIElementCollection, я хотел бы найти в нем все прямоугольники, в которых есть стили StyleA, и установить их в StyleB.
Я бы хотел использовать LINQ, если это возможно, чтобы избежать неприятного вложенного цикла.
Примерно так: псевдокод:
var Recs = from r in MyGrid.Children
where r.Style == StyleA && r.GetType() == typeof(Rectangle)
select r as Rectangle;
, то:
foreach(Rectangle r in Recs)
r.Style = StyleB;
Может ли гуру LINQ помочь мне улучшить мой LINQ-fu?