摘要:
布局的复杂性--深入理解面板类
新建项目SingleCellGridDemo,新增SingleCellGrid.cs类。
public class SingleCellGrid:Panel
{
//MeasureOverride和ArrangeOverride是面板类的两个可重写的方法。第一个是为父元素确定其每个子元素的大小,第二个是父元素把子元素排列到相对于自身的位置上。 protected override Size MeasureOverride(Size availableSize)
//avaliableSize是面板类的父元素可提供的大小。面板类所需的大小是compositSize。 {
Size compositeSize = new Size();
foreach (UIElement child in Children)
{
child.Measure(availableSize);
阅读全文
posted @ 2012-10-15 14:37
阳光的七夜
阅读(212)
推荐(0)
编辑