Я не совсем уверен, что вы спрашиваете, но если это то, что я думаю, то короткий ответ - нет (может быть, да).
Я говорю это, потому что я думаю, что выВы пытаетесь как-то заменить написанные вами BindingExpressions без создания нового стиля для каждого варианта.
Итак, почему, может быть, да?Ну, вы могли бы использовать DynamicResource и программно создавать стили, заменяя BindingExpressions, где это необходимо.
В качестве другой альтернативы, вы можете создать пользовательский элемент управления (или UserControl), который предоставляет свойства зависимостей, а затем связать вашизменение значений для этих свойств, но это может не стоить проблем.
Вот то, что я предполагаю, что вы пытаетесь достичь, используя более простой пример.
<Style x:Key="MyDesiredGenericStyle" x:TargetType="TextBox">
<Setter Property="Template">
<Setter.Value>
<Border ...>
<StackPanel>
<TextBlock Text="{Binding SomeGenericWay}" />
<ContentPresenter />
</StackPanel>
</Border>
</Setter.Value>
</Setter>
</Style>
vs.
<Style x:Key="MyDesiredStyleA" x:TargetType="TextBox">
<Setter Property="Template">
<Setter.Value>
<Border ...>
<StackPanel>
<TextBlock Text="{Binding Path=PropA}" />
<ContentPresenter />
</StackPanel>
</Border>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="MyDesiredStyleB" x:TargetType="TextBox">
<Setter Property="Template">
<Setter.Value>
<Border ...>
<StackPanel>
<TextBlock Text="{Binding Path=PropB}" />
<ContentPresenter />
</StackPanel>
</Border>
</Setter.Value>
</Setter>
</Style>