No gaps between rows/columns in a Grid. Frequently, I'm laying out a grid of Label and TextBox/ComboBox/Checkbox controls in auto-sized rows/columns. By default these controls all appear squashed up to each other. It would be nice to be able to specify a vertical and horizontal gap between rows and columns in a grid.
You can workaound this problem by adding a style for each control type in your grid:
<Grid.Resources>
<Style TargetType="{x:Type TextBox}">
<Setter Property="Margin" Value="0,0,0,4" />
</Style>
<Style TargetType="{x:Type ComboBox}">
<Setter Property="Margin" Value="0,0,0,4" />
</Style>
</Grid.Resources>
However, this has the disadvantage of changing the TexBox and ComboBox heights away from the default, and causes problems with lining up the text in the related Label.