Если вы используете какую-то сетку, вы, вероятно, используете CellTemplate или какое-то другое свойство для выполнения своей задачи. Я думаю, вам нужно использовать разные стили в разных столбцах.
Но если эти стили одинаковы, за исключением триггеров, тогда вы можете создать один стиль из всего, что для них общего, а затем создать другой стиль на основе первого. Это немного похоже на наследование в ООП.
Вот как это может выглядеть:
<Style x:Key="BaseStyle" TargetType=".....">
<!-- Common setters and triggers -->
<Setter ... />
<Setter ... />
<Setter ... />
</Style>
<Style x:Key="InheritedStyle" BasedOn="{StaticResource BaseStyle}" TargetType=".....">
<!-- This style's specific setters and triggers -->
<Setter ... />
<Style.Triggers>
...
<Style.Triggers>
</Style>