我需要在自定义面板中计算Width每个。UIElement如果循环Children:
foreach (UIElement child in Children) { ... }
我不能这样做child.DesiredSize.Width = myCalculatedWidth;,DesiredSize并且DesiredSize.Width是只读的。
文档说Measure()更新了DesiredSize,UIElement所以我尝试了:
Size size = new Size(myCalculatedWidth, Double.PositiveInfinity);
child.Measure(size);
但child.DesiredSize.Width不变。我该如何设置DesiredSize.Width?