Siguiendo la sugerencia de Sergey, puede definir y reutilizar un estilo completo (con varios establecedores de propiedades, incluido el margen) en lugar de solo un objeto de espesor:
<Style x:Key="MyStyle" TargetType="SomeItemType">
<Setter Property="Margin" Value="0,5,0,5" />
...
</Style>
...
<StackPanel>
<StackPanel.Resources>
<Style TargetType="SomeItemType" BasedOn="{StaticResource MyStyle}" />
</StackPanel.Resources>
...
</StackPanel>
Tenga en cuenta que el truco aquí es el uso de herencia de estilo para el estilo implícito, heredando del estilo en algún diccionario de recursos externo (probablemente fusionado desde un archivo XAML externo).
Nota al margen:
Al principio, intenté ingenuamente usar el estilo implícito para establecer la propiedad Style del control en ese recurso Style externo (por ejemplo, definido con la clave "MyStyle"):
<StackPanel>
<StackPanel.Resources>
<Style TargetType="SomeItemType">
<Setter Property="Style" Value={StaticResource MyStyle}" />
</Style>
</StackPanel.Resources>
</StackPanel>
lo que provocó que Visual Studio 2010 se cerrara inmediatamente con un error de FALLA CATASTROFICA (HRESULT: 0x8000FFFF (E_UNEXPECTED)), como se describe en https://connect.microsoft.com/VisualStudio/feedback/details/753211/xaml-editor-window-fails -with-catastrophic-failure-when-a-style-tries-to-set-style-property #