<Style x:Key="TextBoxStyle1" TargetType="TextBox">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="TextBox">
<Grid x:Name="RootElement">
<Grid.Resources>
<Storyboard x:Key="Normal State">
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
DoubleAnimationUsingKeyFrames>
Storyboard>
<Storyboard x:Key="Focused State">
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
DoubleAnimationUsingKeyFrames>
Storyboard>
Grid.Resources>
<Border CornerRadius="5,5,5,5" BorderBrush="Gainsboro" BorderThickness="2,2,2,2">
<Border.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFF8F5F5"/>
<GradientStop Color="#FFCFE8FC" Offset="1"/>
LinearGradientBrush>
Border.Background>
<ScrollViewer Padding="{TemplateBinding Padding}" Margin="3,3,3,3" BorderThickness="0" x:Name="ContentElement"/>
Border>
<Rectangle x:Name="FocusVisualElement" IsHitTestVisible="False" Opacity="0" StrokeThickness="2" RadiusX="1" RadiusY="1">
<Rectangle.Stroke>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFA9B9C5" Offset="0"/>
<GradientStop Color="#FF668499" Offset="0.325"/>
<GradientStop Color="#FF244E6D" Offset="0.325"/>
<GradientStop Color="#FF4F7189" Offset="1"/>
LinearGradientBrush>
Rectangle.Stroke>
Rectangle>
Grid>
ControlTemplate>
Setter.Value>
Setter>
Style>