WPF的 xaml的 Margin属性是什么意思呢?最好举个例子

如题所述

margin属性代表该控件对于其他控件的距离
例如 margin="10" 代表此控件在上下左右四个方向对于其他控件的距离都为10像素
margin=“10,20,30,40”代表此控件在左上右下四个方向对于其他控件的距离分别为10,20,30,40像素追问

可以用作自动大小吗?

追答

不可以 所以margin属性 能不用就不用

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-04-03
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)。
第2个回答  2014-08-07
相似回答