Estilo com um DataTrigger que possui ligações diferentes
Eu tenho uma série de TextBlocks aos quais quero aplicar um Style e DataTrigger. A única diferença é que a ligação é para uma propriedade diferente no modelo de vista para cada um.
Aqui está uma versão simplificada de um dos TextBlocks com o Style e o DataTrigger "incorporados".
<TextBlock Text="Is development">
<TextBlock.Style>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsDevelopmentIsDirty}"
Value="True">
<Setter Property="FontWeight"
Value="Bold" />
<Setter Property="FontStyle"
Value="Italic" />
<Setter Property="Foreground"
Value="{StaticResource SCB_TardisBlue}" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
Portanto, no exemplo anterior, a ligação "IsDevelopmentIsDirty" seria diferente para cada TextBlock.
Só não estou tendo a maior sorte em encontrar a melhor maneira de consolidar esse estilo em uma declaração que pode ser usada por toda a série de TextBlocks.
Existe uma maneira de atribuir o estilo e a propriedade à qual o DataTrigger deve se vincular? Caso contrário, qual é a maneira de fazer isso? Agradeço antecipadamente.