Текст TextBlock в TextBox
Есть TextBox
<TextBox Name="Логин" Style="{StaticResource LoginTextBoxStyle}" Text="{Binding LoginEntered, Mode=OneWayToSource, UpdateSourceTrigger=PropertyChanged}"/>
Стиль(применяется не только к этому TextBox) -
<Style TargetType="{x:Type TextBox }"
x:Key="LoginTextBoxStyle" >
<Setter Property="Background" Value="Transparent"/>
<Setter Property="FontSize" Value="30"/>
<Setter Property="HorizontalContentAlignment" Value="Center"/>
<Setter Property="Template" >
<Setter.Value>
<ControlTemplate TargetType="{x:Type TextBox}">
<Grid>
<ScrollViewer
x:Name="PART_ContentHost"
BorderThickness="0"
Background="Transparent"
TextElement.Foreground="Black"
HorizontalAlignment="Stretch"
/>
<TextBlock
Margin="1"
Text="{TemplateBinding Name}"
VerticalAlignment="Center"
HorizontalAlignment="Center"
Background="Transparent"
Foreground="#909996"
IsHitTestVisible="False"
FontSize="30"
>
<TextBlock.Style>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsFocused, RelativeSource={RelativeSource AncestorType=TextBox}}" Value="True">
<Setter Property="Visibility" Value="Hidden"/>
</DataTrigger>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding IsFocused, RelativeSource={RelativeSource AncestorType=TextBox}}" Value="False"/>
<Condition Binding="{Binding Text, RelativeSource={RelativeSource AncestorType=TextBox}}" Value=""/>
</MultiDataTrigger.Conditions>
<MultiDataTrigger.Setters>
<Setter Property="Visibility" Value="Visible"/>
</MultiDataTrigger.Setters>
</MultiDataTrigger>
</Style.Triggers>
<Setter Property="Visibility" Value="Hidden"/>
</Style>
</TextBlock.Style>
</TextBlock>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
На данный момент текст TextBlock задается именем TextBox. Можно ли как-нибудь по-другому задавать текст, чтобы не пришлось для каждого TextBox делать отдельный стил? Извиняюсь, если вопрос глупый.