Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 密码框显示字符_Windows Phone 7_Textbox_Passwords - Fatal编程技术网

Windows phone 7 密码框显示字符

Windows phone 7 密码框显示字符,windows-phone-7,textbox,passwords,Windows Phone 7,Textbox,Passwords,如果passwordchar为x,则用户输入的密码将更改为xxxxxx,当用户选中某个复选框“showpassword”时,是否有方法显示此密码,而不是passwordchars?或者基于某个事件?您必须通过将密码框替换为绑定到同一属性的文本框来处理此问题。创建一个自定义控件来处理交互和状态更改可能是有意义的。此代码可能会对您有所帮助 <Grid Margin="-10, 0, -10 0"> <Grid.RowDefinitions>

如果passwordchar为x,则用户输入的密码将更改为xxxxxx,当用户选中某个复选框“showpassword”时,是否有方法显示此密码,而不是passwordchars?或者基于某个事件?

您必须通过将密码框替换为绑定到同一属性的文本框来处理此问题。创建一个自定义控件来处理交互和状态更改可能是有意义的。

此代码可能会对您有所帮助

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

谢谢derek,任何示例代码或链接源代码都会有很大帮助。我是win7phone新手,不知道如何包装自定义控件。谢谢。