私は MyGrid.Children UIElementCollection を持っています。StyleA に設定されたスタイルを持つすべての Rectangles を見つけて、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 の改善を手伝ってくれますか?