acerca de tag en passwordbox

Iniciado por Beginner Web, 1 Septiembre 2020, 08:45 AM

0 Miembros y 1 Visitante están viendo este tema.

Beginner Web

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



este es mi codigo

Código (xml) [Seleccionar]


<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"/>


7w7

Reent

Hola nose que codigo es, me parece html...

aqui un codigo que funciona:
(HTML4)
Código (html4strict) [Seleccionar]
<input type="password" placeholder="Password" name="password" />

Eleкtro

#2
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:


Saludos.








rigorvzla

investigando econtre esto y es lo que necesitas de seguro .

https://github.com/GuOrg/Gu.Wpf.Adorners