当您在WPF的XAML文件中看到Margin属性时,它有四个组成部分。为什么会这样?前两个组成部分是有意义的,它们从左上角窗口偏移,但当我们有宽度和高度时,第三和第四个组成部分是什么?
<Grid>
<Button Content="Button" Height="27" HorizontalAlignment="Left" Margin="29,27,0,0" Name="clickButton" VerticalAlignment="Top" Width="86" Click="clickButton_Click" />
<TextBox Height="27" HorizontalAlignment="Left" Margin="29,90,0,0" Name="textBoxOut" VerticalAlignment="Top" Width="276" />
</Grid>
3条答案
按热度按时间p1iqtdky1#
利润始终包含四个组成部分:左、上、右和下。当上=下、左=右时,两个组件只是速记。当所有四个组件都相同时,一个组件是速记。
Here很好地解释了边距和填充。
5t7ly7z52#
元素各侧的边距可以不同。因此,这四个元素是:
请参阅:
http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.margin.aspx
os8fio9y3#
在XAML中指定边距时,可以指定1、2或4个参数。
如果指定1(例如
Margin="10"
),则此值将应用于所有边。如果指定2(例如
Margin="10, 20"
),则第一个值应用于左侧和右侧,而第二个值应用于顶部和底部。如果指定4(例如
Margin="10,20,30,40"
),则第一个值应用于左侧,第二个值应用于顶部,第三个值应用于右侧,第四个值应用于底部。