Виконуючи пропозицію Сергія, ви можете визначити і повторно використовувати цілий Стиль (з різними наборами властивостей, включаючи Margin), а не лише об'єкт Товщина:
<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>
Зауважте, що тут хитрість полягає у використанні спадкового стилю для неявного стилю, успадкованого від стилю у деякому зовнішньому (можливо, об'єднаному із зовнішнього файлу XAML) ресурсному словнику.
Sidenote:
Спочатку я наївно намагався використати неявний стиль, щоб встановити властивість Style управління для цього зовнішнього ресурсу стилю (скажімо, визначений ключем "MyStyle"):
<StackPanel>
<StackPanel.Resources>
<Style TargetType="SomeItemType">
<Setter Property="Style" Value={StaticResource MyStyle}" />
</Style>
</StackPanel.Resources>
</StackPanel>
внаслідок чого Visual Studio 2010 негайно вимкнувся з помилкою CATASTROPHIC FAILURE (HRESULT: 0x8000FFFF (E_UNEXPECTED)), як описано на https://connect.microsoft.com/VisualStudio/feedback/details/753211/xaml-editor-window-fails -with-catastrophic-fail-when-a-style-try-to-set-style-property #