我可以修改我的面板的孩子的宽度吗?

时间:2011-08-24 11:47:30

标签: wpf silverlight windows-phone-7

我想象一下

  public int ChildSize
        {
            get { return childSize; }
            set 
            {
                foreach (UIElement child in Children)
                {
                    child.DesiredSize.Width = value;
                }
            }
        } 

1 个答案:

答案 0 :(得分:1)

我怀疑你正在编写一个自定义面板,这是一项非常高级的任务。

您的小组应为MeasureOverrideArrangeOverride方法创建替代。

在这些方法中,您应该根据您确定的childSize和每个孩子的计算相对位置,调用每个孩子的MeasureArrange方法,并传入适当的SizeRect