一、布局
WPF的布局模型实际上是一个插槽(slot)模型,其中每个区域(父对象)分配给子对象一个插槽。子对象能够自由占据这个插槽中空间的任何部分,该功能是通过子对象的3个属性,即Margin、HorizontalAligment和VerticalAlignment来实现的,而且这三个属性是FrameworkElement类的属性,由于大多数控件都要继承于FrameworkElement类,所以大多数控件都具有这三个属性。具体来说,Margin允许子控件(子对象)在插槽内部获得一个围绕自身的缓冲空间,HorizontalAligment和VerticalAlignment决定子控件如何占用插槽中的保留空间。