你如何在WPF中使用相当于css的margin-top?
我有一个图像,我想在顶部添加一个边距,但我似乎可以开始工作的是边距,这会影响图像的每一面。
答案 0 :(得分:23)
您可以指定每一侧的边距(按顺序:左,上,右,下)
<Image Source="image.png" Margin="0,10,0,0"/>
答案 1 :(得分:7)
保证金属性是您正在寻找的。设置边距有3种不同的方法。第一个(见下文)将所有边距设置为相同的值 - 它扩展为“0,0,0,0”。
第二个将左侧和右侧设置为1,顶部和底侧设置为0 - 它扩展为“1,0,1,0”。第三个将每一侧设置为单个值(在这种情况下为5)。
保证金值,按顺序:第一个值是左侧
第二个值是顶部
第三个值是右边
第四个值是底部
Margin="5"; <!-- same as "5,5,5,5" -->
Margin="5,2" <!-- same as "5,2,5,2" -->
Margin="5,6,7,8" <!-- set left,top,right,bottom independantly -->
答案 2 :(得分:2)
您可以使用左,上,右,下数字来指定WPF中任何控件的边距
例如:
<Button Margin="10 5 10 10" />
这里左 - &gt; 10,Top - &gt; 5,右 - 10和下 - &gt; 10
有关此博客文章的更多信息,请参阅 WPF Margin demystified
关于Margins, Padding, Borders and Content的另一篇有用的博文,很好的一篇
答案 3 :(得分:2)
您可以使用边距和垂直对齐。
例如:
<Button Margin="0,200,0,0" VerticalAlignment="Top" />