margin属性代表该控件对于其他控件的距离
例如 margin="10" 代表此控件在上下左右四个方向对于其他控件的距离都为10像素
margin=“10,20,30,40”代表此控件在左上右下四个方向对于其他控件的距离分别为10,20,30,40像素
Margin 包括 Left Top Right Bottom 四个属性,分别对应该控件与其它控件间的左、上、右、下四个方向的间距。通常使用情况如下:
1、当目标控件在 StackPanel 等以特殊队列为主要形式的布局容器内时,Margin表示其与布局容器边缘及容器内其它控件的间距;
2、当目标控件在 Grid 容器内时,表示其与该 Grid 容器四边缘的间距;
3、当目标控件在 Canvas 容器内时,该项无效(只能通过 Canvas.SetLeft() 等 Canvas 方法设定位置,无法设定间距)。
当目标控件的 HorizontalAlignment 和 VerticalAlignment 设置为 Stretch 时(且父容器不是 Canvas),Margin 可对控件的尺寸进行对应方向上的影响(水平对应Left和Right,竖直对应Top和Bottom)。
友