WPF布局原理与常用布局面板详解
1. 实现一致布局
在布局方面, FrameworkElement 引入了许多布局属性。利用这些属性,我们无需创建新面板就能显著影响布局。但如果确实需要实现新面板,可能会觉得任务艰巨。不过幸运的是,这些复杂行为都被隐藏在幕后。
FrameworkElement 类有如下关键方法:
public class FrameworkElement : UIElement {
public void Arrange(Rect finalRect);
protected override sealed void ArrangeCore(Rect finalRect);
protected virtual Size ArrangeOverride(Size finalSize);
public void Measure(Size availableSize);
protected override sealed Size MeasureCore(Size availableSize);
protected virtual Size MeasureOverride(Size availableSize);
}
FrameworkElement 重写了 ArrangeCore 和 MeasureCore 方法,用 ArrangeOverride
超级会员免费看
订阅专栏 解锁全文
1228

被折叠的 条评论
为什么被折叠?



