Es posible establecer un estilo en XAML que afecte selectivamente a los controles?

In<Window.Resources> He definido el siguiente estilo:

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

He definido alguna cuadrícula donde tengo cuatroTextBlocks:

    <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 Necesito hacer referencia a latextBlockStyle cuatro veces

Pregunta ¿Es posible establecer ese estilo solo una vez enWrapPanel o en otro lugar sin repetir la referencia al estilo?

Tal vez algo así como:

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

No estoy buscando una solución global! Podría borrar esex:Key="textBlockStyle" propiedad, pero eso afectaría atodo TextBlocks en la ventana. Necesito un mecanismo más selectivo, pero sin esa duplicación de código feo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta