Вы можете перезаписать шаблон по умолчанию. Используйте триггеры, чтобы указать, какой шаблон использовать в зависимости от того, имеет ли фокус в выпадающем списке.
Например:
<Style TargetType="{x:Type ComboBox}">
<Setter Property="Template" Value="{StaticResource TemplateWhenFocused}" />
<Style.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsMouseOver" Value="False" />
<Condition Property="IsFocused" Value="False" />
</MultiTrigger.Conditions>
<Setter Property="Template" Value="{StaticResource TemplateWhenNotFocused}" />
</MultiTrigger>
</Style.Triggers>
</Style>
Пример не сфокусированного шаблона. Может потребоваться изменить поле, чтобы текст не «прыгал» при переключении фокуса на объект или на него.
<ControlTemplate TargetType="{x:Type ComboBox}" x:Key="StyleWhenNotFocused">
<TextBlock Text="{TemplateBinding Text}"
Foreground="{TemplateBinding Foreground}"
Background="{TemplateBinding Background}"
Padding="{TemplateBinding Padding}"
Margin="2,0,2,0" />
</ControlTemplate>