密码框显示字符

时间:2011-06-20 14:26:49

标签: windows-phone-7 textbox passwords

如果passwordchar为x,那么用户输入的密码将更改为xxxxxx,当用户选择一些复选框“showpassword”时,有没有办法显示此密码而不是密码密码?或基于某些事件?

2 个答案:

答案 0 :(得分:3)

您必须通过交换绑定到同一属性的TextBox的PasswordBox来自行处理。创建自定义控件以处理交互和状态更改可能是有意义的。

答案 1 :(得分:1)

此代码可以帮助您

 <Grid Margin="-10, 0, -10 0">
                <Grid.RowDefinitions>
                    <RowDefinition Height="Auto"/>
                    <RowDefinition Height="Auto"/>
                </Grid.RowDefinitions>
                <toolkit:PhoneTextBox x:Name="PasswordText"  Text="{Binding Password, ElementName=LoginPassword, Mode=TwoWay}" Visibility="{Binding IsChecked, ElementName=ShowCheck,Converter={StaticResource VisibilityConveter}}"/>
                <PasswordBox x:Name="LoginPassword" Password="{Binding Text, ElementName=PasswordText, Mode=TwoWay}" Visibility="{Binding IsChecked, ElementName=ShowCheck,Converter={StaticResource PasswordVisibilityConveter}}"/>
                <CheckBox Content="Show Password" Grid.Row="1" IsChecked="True" x:Name="ShowCheck" />
            </Grid>