Tôi đã có một MyGrid.Children UIElementCollection, tôi muốn tìm tất cả các hình chữ nhật trong đó có kiểu đặt thành StyleA và đặt chúng đến StyleB.Với UIElementCollection, tìm tất cả các phần tử có StyleA và thay đổi chúng thành StyleB trong WPF
Tôi muốn sử dụng LINQ nếu có thể, vì vậy tôi có thể tránh vòng lặp lồng nhau khó chịu.
Something như giả này:
var Recs = from r in MyGrid.Children
where r.Style == StyleA && r.GetType() == typeof(Rectangle)
select r as Rectangle;
thì:
foreach(Rectangle r in Recs)
r.Style = StyleB;
một guru LINQ có thể giúp tôi cải thiện của tôi LINQ-fu?