Padding on StackPanel?
Solution 1:
You could put a Border around the StackPanel and set a padding on that. I end up doing this a lot, since there are many UIElements that do not have a padding property.
<Border Padding="10">
<StackPanel>
<!--...-->
</StackPanel>
</Border>
(Note: all FrameworkElements have a Margin property, which will space the element, but not include the margin width as part of the ActualWidth).
If you want to space the items inside a StackPanel, you'll want to add a margin to each child as Rob said.
Solution 2:
Or you could do something similar to TiM:
<Border>
<StackPanel Margin="10">
...
</StackPanel>
</Border>
Solution 3:
if you mean you want to space out child elements of the StackPanel (which doesn't have a Padding property), see: How do I space out the child elements of a StackPanel?