protected override Size MeasureOverride(Size availableSize)
{
foreach (UIElement child in Children)
{
child.Measure(availableSize);
//you get the desired size after
}
}
所以爲了簡潔起見,我簡化了代碼,但是我無法理解爲什麼在某些示例中,在獲取DesiredHeight,DesiredWidth屬性後,它們將可傳遞給孩子的可用尺寸傳遞給孩子。 Measure實際上衡量什麼,爲什麼我甚至必須通過任何東西?我讀過msdn,並做了一些例子,但仍然不理解,或者我認爲這太多了。有人可以解釋什麼Child.Measure(availableSize)在Silverlight中做?