均衡WPF Canvas子项大小

时间:2015-08-24 12:27:44

标签: wpf canvas layout

我有自定义画布,我已实施 MeasureOverride ArrangeOverride 方法。

ArrangeOverride 阶段,我想计算最大元素宽度,并将所有元素的宽度设置为该值。

我正在调用这种方法,但没有任何反应。

protected override Size ArrangeOverride(Size arrangeBounds)
{
     var maxWidth = 400;
     foreach (FrameworkElement child in InternalChildren)
     {
          child.Arrange(new Rect(GetLeft(child), GetTop(child), maxWidth , child.DesiredSize.Height));
     }
}

0 个答案:

没有答案