possível definir um estilo em XAML que afeta seletivamente os controle

Em<Window.Resources> Eu defini o seguinte estilo:

    <Style x:Key="textBlockStyle" TargetType="TextBlock">
        <Setter Property="Margin" Value="5,0,5,0"/>
    </Style>

Eu defini uma grade em que tenho quatroTextBlocks:

    <WrapPanel>
        <TextBlock Style="{StaticResource textBlockStyle}">Server</TextBlock>
        <TextBlock Style="{StaticResource textBlockStyle}">IP</TextBlock>
        <TextBlock Style="{StaticResource textBlockStyle}">Port</TextBlock>
        <TextBlock Style="{StaticResource textBlockStyle}">Status</TextBlock>
    </WrapPanel>

Problema Eu preciso fazer referência aotextBlockStyle quatro vezes

Questão É possível definir esse estilo apenas uma vez emWrapPanel ou em outro lugar sem repetir a referência ao estilo?

Talvez algo como:

    <WrapPanel Style="{StaticResource textBlockStyle}">
        <TextBlock>Server</TextBlock>
        <TextBlock>IP</TextBlock>
        <TextBlock>Port</TextBlock>
        <TextBlock>Status</TextBlock>
    </WrapPanel>

Não estou procurando uma solução global! Eu poderia excluir issox:Key="textBlockStyle" propriedade, mas isso afetariatodo TextBlocks na janela. Preciso de um mecanismo mais seletivo, mas sem essa duplicação feia de código.