#324 – Setting a Margin with Different Sizes on Each Edge
June 20, 2011 Leave a comment
You can set the Margin property on a control so that it has some extra room around its edges, within its container.
In XAML, if you specify a single value for Margin, that value will be used as the margin (in WPF Units) along each edge of the control.
<StackPanel>
<Label Content="Hello there.." Margin="3"/>
<Button Content="Click Me" Margin="5"/>
</StackPanel>
You can also specify four different values for the Margin property, listing the margin along each edge of the control in the order: Left, Top, Right, Bottom.
<StackPanel>
<Label Content="Hello there.." Background="Goldenrod" Margin="5,10,2,20"/>
<Button Content="Click Me"/>
</StackPanel>
