hola tengo una duda, resulta que estoyusando ventanas de windows en .net
tengo este problema con el siguiente estilo, cuando presiono tab o deselecciono el password box la marca de agua vuelve a verse por detras
(https://i.ibb.co/JvFX5Bq/mulan.jpg)
este es mi codigo
<Style x:Key="Pass" TargetType="{x:Type PasswordBox}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type PasswordBox}">
<Grid>
<Border Background="White" BorderBrush="#FF7D8683" BorderThickness="1"/>
<ScrollViewer x:Name="PART_ContentHost" Margin="5,0,0,0" VerticalAlignment="Center" />
<Label Margin="5,0,0,0" x:Name="WaterMarkLabel" Content="{TemplateBinding Tag}" VerticalAlignment="Center"
Visibility="Collapsed" Foreground="Gray" FontFamily="Arial"/>
</Grid>
<ControlTemplate.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsFocused" Value="False"/>
</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>
<PasswordBox Grid.Column="0" Style="{StaticResource Pass}" HorizontalAlignment="Left" Margin="53,284,0,0" VerticalAlignment="Top" Name="txtPassword" Width="120" Height="23" Tag="Password"/>
Hola nose que codigo es, me parece html...
aqui un codigo que funciona:
(HTML4)
<input type="password" placeholder="Password" name="password" />
Cita de: Reent en 1 Septiembre 2020, 17:05 PM
Hola nose que codigo es, me parece html...
Estamos en el foro de .NET, por ende el lenguaje podría ser C# o VB.NET, pero el código que se ha mostrado pertenece al lenguaje de formato XAML, basado en XML.
Cita de: Beginner Web en 1 Septiembre 2020, 08:45 AM
hola tengo una duda, resulta que estoyusando ventanas de windows en .net
tengo este problema con el siguiente estilo, cuando presiono tab o deselecciono el password box la marca de agua vuelve a verse por detras
Probablemente alguno de estos ejemplos te sirvan como guía para añadir una marca de agua evitando fallos estéticos de diseño:
- How to: Add a Watermark to a TextBox (https://docs.microsoft.com/en-us/dotnet/desktop/wpf/controls/how-to-add-a-watermark-to-a-textbox?view=netframeworkdesktop-4.8)
- Watermark / hint text / placeholder TextBox (https://stackoverflow.com/questions/833943/watermark-hint-text-placeholder-textbox)
- How to set watermark for TextBox in simple way RRS feed (https://social.msdn.microsoft.com/Forums/vstudio/en-US/d565c79e-6b4a-44e2-a566-a4a622eab22f/how-to-set-watermark-for-textbox-in-simple-way?forum=wpf)
Saludos.
investigando econtre esto y es lo que necesitas de seguro .
https://github.com/GuOrg/Gu.Wpf.Adorners