Может быть, я неправильно понимаю вопрос, но вы не можете просто создать ресурс стиля для descriptionTB и позволить дизайнеру иметь дело только с этим определением стиля, а не с привязкой?
<DataTrigger Binding="..">
<Setter TargetName="descriptionTB" Property="Style" Value="{StaticResource DescriptionTextBoxStyle}" />
</DataTrigger>
В разделе ресурсов вашего элемента управления или окна вы добавляете определение стиля:
<Style TargetType="{x:Type TextBox}" x:Key="DescriptionTextBoxStyle">
<Setter Property="Foreground" Value="#000" />
</Style>
Если вы хотите дополнительно изолировать конструктор от механики пользовательского интерфейса, вы можете создать словарь ресурсов в отдельном файле xaml, в котором вы можете собрать все стили, предназначенные для конструктора. Затем вы можете объединить этот словарь ресурсов с основными ресурсами вашего элемента управления или приложения.