デフォルトと同じようBorderに が必要です。マウスが上にある間、および境界内の一部の要素がフォーカスされたときに変更する必要があります。BorderBrushTextBox
のすぐ近くにBorder、TextBoxデフォルト スタイルの があります。このコードを試してみましたが、通常の状態でのみ機能します。
<Border BorderBrush="{Binding Path=BorderBrush, ElementName=txtName}"
BorderThickness="{Binding Path=BorderThickness, ElementName=txtName}">
...
</Border>
<TextBox x:Name="txtName"/>