Если вы меняли фон текстового поля, вам нужно удалить свойство TargetName
:
<Style x:Key="searchTextBoxStyle" TargetType="{x:Type TextBox}">
<Style.Triggers>
<Trigger Property="IsFocused" Value="true">
<Setter Property="Background" Value="{StaticResource OnMouseOverColor}" />
</Trigger>
</Style.Triggers>
</Style>
и измените TextBox, который хочет, чтобы этот стиль был:
<TextBox Style="{StaticResource searchTextBoxStyle}" .... />
Однако, поскольку вы хотите изменить значение родительского пользовательского элемента управления, это не даст вам желаемого.
Конечно, вы можете сделать это в коде, добавив обработчик события GotFocus
и поместив код для изменения цвета фона.