WPF — добавление водяного знака в собственное текстовое поле PasswordBox WPF
Как сделать так чтобы у passwordBox был водиной текст Password: У меня уже есть такое код для TextBox но для passwordBox не получаеться сделать
<Style x:Key="MyWaterMarkStyle" TargetType="{x:Type TextBox}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TextBox}">
<Grid>
<Border Background="White" BorderBrush="#FF7D8683" BorderThickness="1"/>
<ScrollViewer x:Name="PART_ContentHost" Margin="5,0,0,0" VerticalAlignment="Center" />
<Label Margin="1,0,0,0" x:Name="WaterMarkLabel" Content="{TemplateBinding Tag}" VerticalAlignment="Center"
Visibility="Collapsed" Foreground="Orange" FontFamily="Arial" FontSize="13"/>
</Grid>
<ControlTemplate.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="Text" Value=""/>
</MultiTrigger.Conditions>
<Setter Property="Visibility" TargetName="WaterMarkLabel" Value="Visible"/>
</MultiTrigger>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Foreground" Value="DimGray"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<TextBox Style="{StaticResource MyWaterMarkStyle}" Tag="Username:"
x:Name="txtUsername" Height="25" Width="180" Margin="5,0,0,0"/>
<PasswordBox x:Name="txtPassword" Height="25" Width="180" Margin="5,0,0,0"/>
Источник: Stack Overflow на русском