Text


<ResourceDictionary xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation&#8221;
xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml”&gt;

<Style TargetType=”{x:Type TextBlock}” BasedOn=”{StaticResource BaseTextBlock}” />

<Style x:Key=”PrimaryText” TargetType=”{x:Type TextBlock}” BasedOn=”{StaticResource BaseTextBlock}”>
<Setter Property=”Foreground” Value=”{StaticResource PrimaryBrush}” />
</Style>

<Style x:Key=”PrimaryTextBold” TargetType=”{x:Type TextBlock}” BasedOn=”{StaticResource PrimaryText}”>
<Setter Property=”FontWeight” Value=”Bold” />
</Style>

<Style TargetType=”{x:Type TextBox}” BasedOn=”{StaticResource BaseStyle}”>
<Setter Property=”Foreground” Value=”{StaticResource ForegroundMainBrush}” />
<Setter Property=”Template”>
<Setter.Value>
<ControlTemplate TargetType=”{x:Type TextBoxBase}”>
<Grid>
<Border x:Name=”shadowBorder” BorderThickness=”0 0 0 1.5″ BorderBrush=”{StaticResource PrimaryBrush}”>
</Border>
<Border x:Name=”border”
BorderBrush=”{StaticResource PrimaryBrush}”
BorderThickness=”0 0 0 1.5″
SnapsToDevicePixels=”True”>
<ScrollViewer x:Name=”PART_ContentHost”
Focusable=”False”
VerticalAlignment=”Bottom”
HorizontalScrollBarVisibility=”Hidden”
VerticalScrollBarVisibility=”Hidden”
Foreground=”{StaticResource ForegroundMainBrush}” />
</Border>

<TextBlock IsHitTestVisible=”False”
Text=”{TemplateBinding Tag}”
x:Name=”placeholder”
VerticalAlignment=”Bottom”
Padding=”{TemplateBinding Padding}”
Margin=”2″
HorizontalAlignment=”{TemplateBinding HorizontalAlignment}”
Foreground=”{StaticResource DisabledBrush}”>
<TextBlock.Style>
<Style TargetType=”{x:Type TextBlock}”>
<Setter Property=”Visibility” Value=”Collapsed” />
<Style.Triggers>
<DataTrigger Binding=”{Binding Text, RelativeSource={RelativeSource TemplatedParent}}” Value=””>
<Setter Property=”Visibility” Value=”Visible” />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</Grid>

<ControlTemplate.Triggers>
<Trigger Property=”IsEnabled” Value=”False”>
<Setter Property=”Opacity” TargetName=”border” Value=”0.56″ />
<Setter Property=”Opacity” TargetName=”shadowBorder” Value=”0″ />
</Trigger>

<Trigger Property=”IsMouseOver” Value=”True”>
<Setter Property=”Border.Effect” TargetName=”shadowBorder”>
<Setter.Value>
<DropShadowEffect Color=”{StaticResource ForegroundMain}” Direction=”320″ ShadowDepth=”2″ Opacity=”0.5″ />
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property=”IsKeyboardFocused” Value=”True”>
<Setter Property=”Border.Effect” TargetName=”shadowBorder”>
<Setter.Value>
<DropShadowEffect Color=”{StaticResource ForegroundMain}” Direction=”320″ ShadowDepth=”2″ Opacity=”0.5″ />
</Setter.Value>
</Setter>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>

<Style.Triggers>
<DataTrigger Binding=”{Binding IsFocused}” Value=”True”>
<Setter Property=”FocusManager.FocusedElement” Value=”{Binding RelativeSource={RelativeSource Self}}” />
</DataTrigger>
</Style.Triggers>
</Style>
</ResourceDictionary>