我想象一下
public int ChildSize
{
get { return childSize; }
set
{
foreach (UIElement child in Children)
{
child.DesiredSize.Width = value;
}
}
}
答案 0 :(得分:1)
我怀疑你正在编写一个自定义面板,这是一项非常高级的任务。
您的小组应为MeasureOverride
和ArrangeOverride
方法创建替代。
在这些方法中,您应该根据您确定的childSize和每个孩子的计算相对位置,调用每个孩子的Measure
和Arrange
方法,并传入适当的Size
和Rect
。