我需要在自定义面板中计算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
?